English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux niceコマンド

Linux コマンド全書

Linux niceコマンドは変更された優先順位でプログラムを実行し、プログラムが指定されていない場合、現在のスケジュール優先順位を出力し、デフォルトの修正は 10、範囲が -20(最も高い優先順位)から 19(最も低い優先順位)。

使用権限:全てのユーザー。

文法

良い [-n 修正] [-修正] [--修正=修正] [--ヘルプ] [--バージョン] [コマンド [引数...]]

パラメータ説明

  • -n 修正: -adjustment, --adjustment=adjustment は、既存の優先順位に adjustment を加えることを意味します
  • --help 助手情報を表示
  • --version バージョン情報を表示

オンラインサンプル

プログラムの実行時優先順位を設定します

# 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 時間が増えます。

Linux コマンド全書