用于在Linux中获取CPU负载的C API

kdt*_*kdt 13 c c++ linux

在linux中,是否有内置的C库函数来获取机器的CPU负载?据推测,我可以编写自己的函数来打开和解析/ proc中的文件,但似乎应该有更好的方法.

  • 不需要携带
  • 除基本RHEL4安装外,不得要求任何库.

dmc*_*kee 11

如果你真的想要使用ac接口getloadavg(),那么在没有unix的情况下也可以使用/proc.

它有一个包含所有细节的手册页.


小智 8

获取有关Linux负载信息的首选方法是从/ proc/stat,/ proc/loadavg/ proc/uptime读取.所有像top这样的普通linux实用程序都使用这种方法.