【问题标题】:CPU Usage from a file on LinuxLinux 上文件的 CPU 使用情况
【发布时间】:2012-02-15 16:06:04
【问题描述】:

我必须从我硬盘上的一个文件获取 Linux 上的 cpu 使用情况。但是经过一些研究,我没有找到一个合适的文件来告诉我 CPU 使用情况。

最好的解决方案是找到包含这些信息并经常更新的文件。

如果你知道制作这个的文件,那就太好了,谢谢。

【问题讨论】:

  • 请注意,/proc/ 文件系统不在您的硬盘上,它是由内核虚拟管理的伪文件系统。您的硬盘可能会爆炸,并且(假设内核仍在运行)/proc/ 将保持可用。

标签: linux file cpu-usage


【解决方案1】:

此类信息在/proc 文件系统下可用。见man proc

特别是:

  • /proc/loadavg 给出平均负载;
  • /proc/stat 提供有关系统在用户/内核模式下花费的时间等信息(感谢@Mat!)
  • /proc/[pid]/stat 包含有关给定进程的 CPU 时间的信息。

man proc 将提供更多详细信息。

【讨论】:

  • /proc/stat 也很有趣。
  • 注意它不是一个磁盘文件,它是一个伪文件只存在于内核中。
【解决方案2】:

您可以使用/proc/loadavg 来确定来自文件的负载。

【讨论】:

    猜你喜欢
    • 2011-07-13
    • 2011-09-12
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    相关资源
    最近更新 更多