当前位置:  技术问答>linux和unix

如何通过C++编程实现获取Linux系统下的一些系统信息?

    来源: 互联网  发布时间:2016-03-07

    本文导语:  如何通过C++编程实现获取Linux系统下的一些系统信息,如磁盘的使用率、内存使用率、虚拟内存使用率、CPU使用率等等。 谢谢。希望能贴上源代码,或发至我的邮箱wangdd@bocom.cn.小弟不胜感激! | ...

如何通过C++编程实现获取Linux系统下的一些系统信息,如磁盘的使用率、内存使用率、虚拟内存使用率、CPU使用率等等。
谢谢。希望能贴上源代码,或发至我的邮箱wangdd@bocom.cn.小弟不胜感激!

|
//获取磁盘空间信息
        int nRet = 0;
struct statfs fsBuf;
nRet = statfs("/", &fsBuf);
if(-1 == nRet)
{
return;
}
m_pPtInfor->unPtFsType = fsBuf.f_type;    //文件系统类型
m_pPtInfor->unPtFreeSize =  fsBuf.f_bavail * (fsBuf.f_bsize/1024) / 1024;   //剩余空间,单位为M
m_pPtInfor->unPtSize =  fsBuf.f_blocks * (fsBuf.f_bsize/1024)/1024;  //总空间,单位为M

|
自己用最简单的文件操作去读/proc文件系统不就很容易搞定啦,自己去google一下Linux下的proc file system, 很浅显,资料很多。

|

正解

|
也可以用命令

|
1楼 正解~

    
 
 

您可能感兴趣的文章:

  • C++通过TerminateProess结束进程实例
  • 请教为什么在C++编译通过并实现的程序,在linux下就会出错
  • 用C++开发EJB 的客户端,一定要通过Corba 通讯吗?
  • Linux/UNIX下,C++程序通过那些步骤访问Oracle或者Sybase SQL数据库?
  • 通过JNI在C++中怎样处理一个jchararray.......
  • c++通过引用实现三个数字求最大值
  • C++如何通过ostringstream实现任意类型转string
  • 用c++ 写的 hello 程序在unix g++ 编译通过后,运行出错
  • 紧急求救!能通过jdbc怎样连接sqlsever 然后通过 for xml 关键字得到xml流吗? iis7站长之家
  • c++实现发送http请求通过get方式获取网页源代码
  • 书上的范例C程序,我改造成C++程序怎么编译不通过?请指点!
  • ???这段C++程序在linux下怎么就通过不了呢???
  • 请教为什么在C++编译通过并实现的程序,在linux下就会出错(解决马上给分啊!谢谢)
  • 安卓应用开发通过java调用c++ jni的图文使用方法
  • C++通过msxml调用webservice示例分享
  • 想java通过socket和c++通讯,哪位有这方面资料或实例?
  • webwin 为什么不能在windows系统上通过web访问?
  • 我在公司是通过SSH登陆LINUX系统,并且开发在LINUX下,并且系统环境都是配置好的..
  • 如何通过mount命令将DOS文件分区挂接到Linux系统上访问DOS分区
  • 如何修改通过locale命令查看到的系统字符集
  • 通过网页登陆的 linux 系统
  • 如何设定指定的用户不能通过登陆到本机,只能登陆ftp服务器(操作系统redhat 9)
  • 请问如何用windows服务器通过网络来批量克隆linux系统?
  • 在LINUX系统中如果网络设备没有中断的话,可以通过查询接收包吗?谢谢!
  • linux(FC1)下,如果共享一个文件给WINDOWS系统通过网络访问
  • linux下能够通过系统调用读取文件的物理地址等信息吗?
  • 如何通过编程的方式修改系统用户?
  • 如何利用crond通过NTP同步系统时间
  • 我没有linux安装光盘!可不可以通过网络在我的电脑上安装一个linux操作系统!
  • 通过telnet登陆到远程计算机(Linux 操作系统),如何以root身份登陆?
  • 如何通过网络给多台服务器安装操作系统?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户 100分相赠
  • 怎么通过snmp获取远程主机指定进程信息?
  • 如何通过PID 获取username?
  • 如何通过gtk的函数在程序里获取显示器的分辨率????????
  • 在solaris中如何通过SNMP获取磁盘容量等信息。
  • 高手请教!linux怎样通过pid获取进程信息,如:进程名、进程状态等?
  • 如何通过C编程获取当前用户的进程列表
  • unix环境如何通过shell或java获取windows机器上的csv文件?
  • LAMP环境下,通过非root用户,可以获取mysql的用户名和密码吗?
  • C语言调用shell脚本后,通过何种方法能获取脚本中变量的值
  • 请问如何在linux下通过编程获取硬盘的参数?100分奉上!急!!
  • jquery如何通过name名称获取当前name的value值
  • 怎么样通过端口获取它对应的pid
  • unix/linux下通过c/c++获取内存大小的方法。
  • 某些IE客户端无法通过WCF获取数据的解决方法
  • js获取通过ajax返回的map型的JSONArray的方法
  • 如何通过进程名获取PID?
  • 请问用java通过pop3协议如何获取信件内容.
  • 多网卡多IP情况下如何通过脚本获取当前登录终端使用的ip?
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • applet可以不通过数字签名,通过设置IE直接在本地访问本地文件吗
  • php通过socket_bind()设置IP地址代码示例
  • 我使用.net编译通过,但是使用g++编译不能通过。总是提示我undefined reference to ~myclass()
  • 通过javascript库JQuery实现页面跳转功能代码
  • 紧急求救!能通过jdbc怎样连接sqlsever 然后通过 for xml 关键字得到xml流吗?
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • 我想我的网站屏蔽掉通过某些网站过来的访问,我想通过htaccess 文件来做,请大家帮帮我。
  • linux下通过crond实现自动执行程序
  • 如何通过INTERNET访问通过共项一条线路上网的局域网中的机器???


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3