Linux c 语言怎么方便的读取 cpu,磁盘信息
- 0次
- 2021-07-08 13:41:37
- idczone
看了一下,好像没有什么现成的库,有一个 libproc ,但是都好像没有啥方便的接口。
有人说要么自己读取 /proc 然后文本处理,或者调用 shell 处理返回值
有啥方便,简单的方法么
估计没有什么现成的库把,一般都是通过读取 proc 下的节点信息然后做处理,利用 shell 也是一样,就没必要多此一举了,直接读取
top 之类的程序也是读取的 proc 下信息然后再处理.
为啥不直接用 shell
cat /proc/cpuinfo 读取后拉取回显呢?
他想搞 bsd 吧。。。。。
因为读取的信息还要过滤么
这已经是方便简单的方法了。
你都用 C 语言来做了还指望能简单到啥程度?
你要是用 PHP Py Rb 来做的话,对文件一个正则就搞定了。
用 python 写个库,然后 c 调用。
CPU 架构信息, https://github.com/anrieff/libcpuid
CPU 使用率( and more ), http://www.i-scream.org/libstatgrab/