我有一个让我发疯的问题。我使用以下命令
在批处理模式下运行top top -b -n 1
问题是我可以在批处理模式下运行100次,但CPU使用率永远不会超过原始值。内存使用情况按预期更改,但CPU保持不变。如果我在另一个窗口中同时运行另一个顶部,则CPU的使用率会在该批量模式下更改为顶部而不是顶部。
基本上,CPU统计数据似乎在批处理模式下没有变化,在交互模式下也是如此。有谁知道为什么? 自己尝试一下,运行上面的命令几次,观察CPU使用情况保持不变,然后在交互模式下运行top并观察CPU使用情况的不断变化。
答案 0 :(得分:7)
在第一次迭代中,它显示了自系统启动以来的平均CPU使用率。
(请注意,较新版本的top
)不再是这种情况。
答案 1 :(得分:3)
这是一个显示在较长时间内累计CPU使用率的线路,在这种情况下为5秒。您可以使用-d标志进行调整。
cc3(k, j)