我有一个问题让我很生气。我正在使用以下命令以批处理模式运行 top,
top -b -n 1
问题是我可以在批处理模式下运行 top 100 次,但 CPU 使用率永远不会超过原始值。内存使用量按预期变化,但 CPU 保持不变。如果我同时在不同的窗口中运行另一个顶部,则该顶部的 CPU 使用率会发生变化,但批处理模式下的顶部不会发生变化。
基本上 CPU 统计数据在批处理模式下似乎并没有改变,而是在交互模式下改变。有谁知道为什么?自己试试,运行上述命令几次,观察 CPU 使用率保持不变,然后在交互模式下运行 top,观察 CPU 使用率不断变化。