2013-05-09 152 views
0

我试图实现一个系统,通过蓝牙套接字发送有关当前系统(实际上是一个Linux服务器)的信息。这个后端代码是用C语言编写的。我想知道是否有一个可用的库来获取CPU温度,磁盘使用率和进程运行等信息,仅仅列举一些C代码。如果这是不可能的,你建议给我什么样的替代方案?如何通过C库获取Linux硬件和系统信息?

回答

1

要查找磁盘使用情况 - 请参阅lstat(),选择st_size以获取文件大小并获取磁盘使用情况。通过读取/ proc可以找到正在运行的进程的数量,所有正在运行的进程在/ proc下都有pidno。而且,目前,我不知道如何获得CPU温度。但是,您可以从/ sys/devices/system/cpu/cpufreq获取cpufreq相关信息。