有了top
,就很容易知道每个作业(job)使用了多少CPU.但是,我想找到一个导致CPU等待时间过长的作业(job).有没有办法找出哪些作业(job)在I/O上被阻止?
有了top
,就很容易知道每个作业(job)使用了多少CPU.但是,我想找到一个导致CPU等待时间过长的作业(job).有没有办法找出哪些作业(job)在I/O上被阻止?
iotop和latencytop可能会有帮助.这两个工具都没有给出确切的"进程导致的CPU等待时间"——我甚至不确定这是否有意义,因为CPU在等待IO时可以也确实会为其他进程提供服务——但这两个工具分别给出了系统I/O流量和调度延迟的概述.