我在一台机器上运行了一个进程。这些机器是 6 核超线程的,总共有 12 个内核,该进程占用了 400% 的 CPU,即 4 个内核。
我将该进程的优先级设为 +19,即 39,但即便如此,很多时候计算机也会因为该进程而变得没有响应。
我认为 nicing 可以有效地使进程仅使用计算机上的空闲周期?有没有办法使进程仅使用空闲周期,同时让调度程序为所有其他进程提供一定时间,以便计算机不会变得无响应?
编辑:该程序仅使用约 18% 的内存,因此我认为这不是交换问题。操作系统是 Red hat 6.5,处理器是 Xeon W3670