LPI Linux 認證/修改程序執行優先順序
外觀
(LPIC-1 版本 5.0)
權重: 2
描述
考生應能夠管理程序執行優先順序。
關鍵知識領域
- 瞭解建立作業的預設優先順序。
- 以高於或低於預設優先順序的優先順序執行程式。
- 更改正在執行程序的優先順序。
以下是已使用檔案、術語和實用程式的部分列表
nicepsrenicetop
要以調整後的優先順序啟動命令,請使用 nice。
nice -n +2 [command] nice -n -19 [command]
nice 程式更改排程程式的基本時間量子。這意味著它會告知排程程式程序的重要性,這將用作確定分配給程序的 CPU 時間的參考。
例如,如果您想在燒錄另一張 CD 時執行其他任務(如聽音樂),您可以使用以下方法
nice -n +5 oggenc
如果您正在聽音樂,您將不會在音樂播放中出現任何“跳躍”,因為排程程式“知道”oggenc 程序不太重要。
這些值可以從 -19(最高優先順序)到 +20(最低優先順序)。預設值為 0。只有 root 使用者可以設定低於零的值。要修改正在執行程式的優先順序,請使用 renice。
renice +1 -u root # Change the priority for all root processes. renice +2 -p 193 # Change the priority for PID 193
- 哪些使用者和 root 程序正在使用最多的記憶體?
- 與 2)相同開始,但使列印輸出停止 3[s],並重復繼續 1[s]。
- 建立一個 shell 指令碼,將所有名為 apache 的程序的 nice 值更改為 19。
- 從 ps 列印,格式為:“使用者名稱”,“命令”,“nice 值”
- 殺死所有屬於 polto 使用者的名為“bash”的程序。
- 開啟兩個終端。在一個終端中鍵入以下內容,從另一個終端中檢視您可以停止和繼續列印輸出
while [ 1 ] do echo -n The date is:; date; done