
我有一個進程在機器上運行。這些機器採用 6 核超線程,有效總數為 12 個核心,該進程佔用 400% 的 CPU,因此需要 4 個核心。
我將該進程的優先權設定為 +19,優先權為 39,但即便如此,很多時候電腦也會因為該行程而變得無回應。
我認為 nicing 會有效地使該過程僅使用計算機上的空閒週期?有沒有辦法讓一個進程只使用空閒週期,同時讓調度程式為所有其他進程提供一定的時間,這樣電腦就不會變得無回應?
編輯:該程式僅使用約 18% 的內存,因此我認為這不是交換問題。作業系統是Red hat 6.5,處理器是Xeon W3670