2012-04-07 116 views
0

有时我需要检索某些系统数据,例如CPU使用率,进程信息等等,这些数据在/ proc/....中我常常找到。我从C/C++将读取/ proc/...中的正确文件,解析它并获取信息。这非常麻烦,不知何故依赖内核版本。这是正确的方法吗?使用C/C++在Linux中读取内核信息

回答

1

不幸的是,Linux内核不提供任何系统调用,可用于检索通过/proc公开的系统信息。在这种情况下,你最好的选择就是继续使用该文件系统。

如果它让你感觉更好,所有工具如top,pshtop都使用/proc文件系统。如果您在使用时遇到问题,请检查他们的来源。

+0

我不知道为什么,但我真的不喜欢这种方式。不管怎样,谢谢! – 2012-04-07 14:54:55