了解什么用完了“不错”的CPU

Ian*_*ose 2 cpu-usage nice google-compute-engine

我正在Google Compute Engine上运行小型Cassandra集群。从我们的CPU图表(收集到的报告)中,我注意到在NICE中花费了大量的处理器时间。我如何找出消耗此过程的过程?我已经尝试过从头开始并盯着它看了一会儿,但是NICE cpu的使用有点棘手(大多数情况下,NICE为0%;只有偶尔会达到30-40%) “坐等”不是很有效。

Dav*_*vid 5

“不错”通常是指流程的优先级。(更多的正值将具有较低的优先级,更多的负值将具有较高的优先级。)您可以运行ps -eo nice,pid,args | grep '^\s*[1-9]'以获取肯定的尼斯(低优先级)命令列表。

在CPU图表上,NICE时间是运行具有正值(即低优先级)的进程所花费的时间。这意味着它正在消耗CPU,但是会为大多数其他进程浪费该CPU时间。上面ps命令中列出的进程之一的任何USER CPU时间都将显示为NICE。