我需要从位于硬盘上的文件中获取Linux上的CPU使用率。但是在进行了一些调查后,我没有找到一个能够提供有关CPU使用率信息的合适文件。 最好的解决方案是找到包含这些信息且经常更新的文件。 如果您知道一个可以做到这一点的文件,那就太棒了,谢谢。
这些信息可以在/proc文件系统下找到。请参阅proc手册页。 具体而言: /proc/loadavg提供了负载平均值; /proc/stat提供了系统花费在用户/内核模式下的时间等信息(感谢@Mat!) /proc/[pid]/stat包含给定进程CPU时间的信息。 proc手册页会提供更详细的信息。
/proc/
文件系统不位于您的硬盘驱动器上,它是由内核虚拟管理的伪文件系统。即使您的硬盘损坏了(假设内核仍在运行),/proc/
仍将可用。 - Basile Starynkevitch