低优先级进程(nice 19)比常规进程获得更多 CPU 时间(nice 0)

Stu*_*nts 5 server cpu-load nice 14.04

我有一台运行 14.04 64 位 Ubuntu 服务器的服务器,但我遇到了一个“有趣”的问题。我有 2 个用户同时运行一些程序 - d 和 m。用户“m”的进程不是时间关键的,因此在“nice”值19上运行。用户“d”的进程是时间关键的,因此在标准的“nice”值0上运行问题是,用户“m”的进程仍然比用户“d”的进程获得更多的CPU时间。

此外,尽管 CPU 压力很大,但其中一个 CPU(快照中的 3 个)几乎没有任何用处。

我无法在运行 Ubuntu 服务器 10.04 64 位的相同机器上重现该问题(我知道,我现在应该已经更新了)。

我附上 htop 运行的快照来说明这个问题。谁能帮我这个?

htop 截图

提前致谢。

PS - 屏幕截图在上传时变小,变得太小而无法阅读。是一个完整大小的文件的链接。

Stu*_*nts 1

好吧,看来我找到了答案。运行iotop让我意识到发生了什么 - 它报告 Pyrad 作业占用 100% I/O,这意味着作业实际上是 I/O 而不是 CPU 限制。

前往服务器机房后,HUD 显示屏上没有报告任何错误,进入 iDRAc 控制器后发现 RAID5 阵列已降级。

现在阵法已经修复了,一切都恢复正常了。

无论如何,感谢大家的建议和时间。