调度程序使进程挨饿

调度程序使进程挨饿

我的电脑上运行着 Ubuntu 14.04 LTS x64:AMD Phenom 9650、4GB DDR2 RAM、250 GB HDD。

当我启动 4 个需要全部 CPU 能力的程序实例时,整个 Ubuntu 几乎无法再使用。

我尝试使用 Ubuntu 预装的系统监视器为这些进程分配较低的优先级——但这没有帮助,Ubuntu 仍然对鼠标或键盘输入做出反应,就像嚼口香糖一样。

什么可以帮助使用 100% 的 CPU 功率并保持系统“平稳”运行?

答案1

您应该使用以下nice命令调用您的 CPU 占用率。man nice说:

NAME
       nice - invoke a utility with an altered nice value

SYNOPSIS
       nice [-n increment] utility [argument...]

DESCRIPTION
       The nice utility shall invoke a utility, requesting that it be run with
       a  different  nice  value  (see  the   Base   Definitions   volume   of
       IEEE Std 1003.1-2001,  Section  3.239, Nice Value). 

这是 POSIX 调整 CPU 优先级的方式。现在,您必须担心内存争用、交换等问题。

相关内容