English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux niceコマンドは変更された優先順位でプログラムを実行し、プログラムが指定されていない場合、現在のスケジュール優先順位を出力し、デフォルトの修正は 10、範囲が -20(最も高い優先順位)から 19(最も低い優先順位)。
使用権限:全てのユーザー。
良い [-n 修正] [-修正] [--修正=修正] [--ヘルプ] [--バージョン] [コマンド [引数...]]
パラメータ説明:
プログラムの実行時優先順位を設定します
# vi & //バックグラウンドで実行 [1] 15297 # nice vi & //デフォルト優先順位を設定します [2] 15298 [1]+ 停止された vi # nice -n 19 vi & //優先順位を設定します19 [3] 15299 [2]+ 停止された nice vi # nice -n -20 vi & //優先順位を設定します -20 [4] 15300 [3]+ 停止された nice -n 19 vi # ps -l //プロセスを表示 F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 0 15278 15212 0 80 0 - 1208 wait pts/2 00:00:00 bash 0 T 0 15297 15278 0 80 0 - 2687 signal pts/2 00:00:00 vi 0 T 0 15298 15278 0 90 10 - 2687 signal pts/2 00:00:00 vi 0 T 0 15299 15278 1 99 19 - 2687 signal pts/2 00:00:00 vi 4 T 0 15300 15278 3 60 -20 - 2687 signal pts/2 00:00:00 vi 4 R 0 15301 15278 0 80 0 - 625 - pts/2 00:00:00 ps [4]+ 停止された nice -n -20 vi
lsの優先順位を増やします 1 を実行します
nice -n 1 ls
lsの優先順位を増やします 10 を実行します
nice ls
注意:優先順位(priority)は、オペレーティングシステムが CPU アロケーションを決定するためのパラメータで、Linux は「ターン制(round-robin)』のアルゴリズムで CPU スケジューリングを行い、優先順位が高いほど、得られる可能性のある CPU 時間が増えます。