amn*_*amn 4 linux cpu monitoring multi-core
使用top
了很长时间后,尽管基本上,我已经开始不信任它的% CPU
列报告。我有一个 8 核(带超线程的四核 Intel i7 920)硬件,并且在运行一个不应该使用超过 5% 的进程时看到一些疯狂的数字。top
高兴地报告了 50%,我怀疑事实并非如此。
我的问题是,当存在多个 CPU/内核时它不准确是一个已知的事实吗?
我mpstat
从sysstat
包装中使用了,它的展示要保守得多,当然在我的预期之内。我确实按下1
了top
切换它以显示所有核心和 us/sy/io 统计数据,但这些数字远高于mpstat
......
我知道我的期望也可能是没有根据的,但我的直觉告诉我top
是错误的!
我需要知道的原因是因为我正在监视的进程仅保证 CPU 使用率“低于 80%”(无论听起来多么模糊)的服务质量,而且我需要知道我还剩下多少空间。这是一个流媒体服务器。