Linux c 语言怎么方便的读取 cpu,磁盘信息

2015-11-03 21:08:36 +08:00
 nightv2
看了一下,好像没有什么现成的库,有一个 libproc ,但是都好像没有啥方便的接口。
有人说要么自己读取 /proc 然后文本处理,或者调用 shell 处理返回值
有啥方便,简单的方法么
4400 次点击
所在节点    Linux
8 条回复
402124773
2015-11-03 21:26:03 +08:00
估计没有什么现成的库把,一般都是通过读取 proc 下的节点信息然后做处理,利用 shell 也是一样,就没必要多此一举了,直接读取
ysjdx
2015-11-03 21:33:50 +08:00
top 之类的程序也是读取的 proc 下信息然后再处理.
kmahyyg
2015-11-03 23:13:20 +08:00
为啥不直接用 shell
cat /proc/cpuinfo 读取后拉取回显呢?
jyf007
2015-11-03 23:15:05 +08:00
他想搞 bsd 吧。。。。。
nightv2
2015-11-03 23:19:25 +08:00
@kmahyyg 因为读取的信息还要过滤么
msg7086
2015-11-04 01:31:15 +08:00
这已经是方便简单的方法了。
你都用 C 语言来做了还指望能简单到啥程度?
你要是用 PHP Py Rb 来做的话,对文件一个正则就搞定了。
oska874
2015-11-04 09:28:14 +08:00
用 python 写个库,然后 c 调用。
yangyanggnu
2015-11-04 10:12:20 +08:00
CPU 架构信息, https://github.com/anrieff/libcpuid
CPU 使用率( and more ), http://www.i-scream.org/libstatgrab/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/233369

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX