不錯:*低*優先權使用*更多*CPU

不錯:*低*優先權使用*更多*CPU

(Ubuntu 14.04 伺服器,8 核,16GB RAM)

當並行運行 3 個利用相同(其他)腳本的腳本時,當進程在運行時「renice-ing」時,會發生與我預期相反的情況。

那些具有較高友善度的人 - 即降低優先權,使用更多CPU

友善程度較低的人 - 即更高優先,使用較少的CPU

在此輸入影像描述

在整個執行過程中它(幾乎)保持這樣的狀態。有任何想法嗎?我是否從根本上誤解了善良是什麼?

(我也嘗試了 renice-ing 父腳本,但它似乎沒有什麼區別。sudo top必須運行才能獲得執行所有這些操作的權限。)(而且我認為時間可以忽略,3167第二個也是mgiza如此)由父進程運行- 它最初有一個具有較低PID 的進程)


編輯:所有這三個進程都樂意(並且允許)使用 800% CPU!

答案1

這完全取決於進程正在做什麼。 A好的進程很樂意讓運行佇列中的其他進程超過它們,但如果目前沒有其他進程需要 CPU,它仍然會獲得 100% 的 CPU(或需要多少)。

相關內容