如何通过C库获取Linux硬件和系统信息?

时间:2013-05-09 21:11:37

标签: c linux systems-programming

我正在尝试实现一个系统,该系统通过蓝牙套接字发送有关当前系统(实际上是Linux服务器)的信息。这个后端代码在C中。我想知道是否有一个可用的库来获取cpu温度,磁盘使用和进程运行等信息,只是在C代码中列举一些。如果不可能,你建议给我什么样的替代品?

1 个答案:

答案 0 :(得分:1)

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