我在Google Compute Engine上运行一个小型Cassandra集群。从我们的CPU图表(由collectd报告),我注意到在NICE中花费了大量的处理器时间。我怎样才能找出消耗这个的过程?我试过刚刚开始顶部并且盯着它看了一会儿,但是NICE cpu的使用有点过分(大部分时间,NICE是0%;只有偶尔它会飙升到30-40%)所以“坐等”并不是很有效。
答案 0 :(得分:4)
"尼斯"通常是指流程的优先级。 (更多正值是较低优先级,更多负值是较高优先级。)您可以运行ps -eo nice,pid,args | grep '^\s*[1-9]'
以获取正好(低优先级)命令列表。
在CPU图上,NICE时间是运行具有正值良好值(即低优先级)的进程所花费的时间。这意味着它正在消耗CPU,但是会放弃大多数其他进程的CPU时间。上述ps命令中列出的某个进程的任何USER CPU时间都将显示为NICE。