我在裸机上运行 Debian 10(内核 4.19.0-18-amd64),最近注意到 CPU 使用率出现异常。
如您所见,所有核心的 CPU 使用率都达到 100%,但每个单独进程的报告使用率似乎并未支持这一点。
我看过 iotop
我还能在哪里尝试追捕这种资源消耗大户?
谢谢。
答案1
我注意到的一件事是,根据 top,98.5% 的 CPU 被“niced”进程使用(注意98.5 ni
)。niced 进程是那些具有正“nice”值的进程,即优先级较低。下一步,再次打开“top”,按“NI”值排序,并查找较高的值(从 1 到 19)。
答案2
一般来说,即使同时有 100% CPU 活动而没有 100%RAM 活动,我们认为只要任务列表完成就可以完成。
更重要的是在大量数据中考虑 LoadAvg 与 RAM 与 CPU。直到它们都达到约 100% 且 LoadAvg 达到每个物理核心约 5 + 每个虚拟 CPU(超线程)约 2,然后进行调查、开始调查和管理进程优先级并影响专用(v)CPU 的任何新任务,taskset
直到所有资源消耗都降低。