実行中のプロセスの良さ(優先順位)を変更する


80

nice既知のIDで実行中のプロセスの新しいレベルを設定することは可能ですか?

この操作にはルートアクセスが必要ですか、それとも単にプロセスの所有者ですか?

回答:


76

ターミナル

ターミナルにいる場合は、使用できます renice

renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]

簡単な例は

renice 8 31043
31043: old priority 5, new priority 8

ハードフラグを渡すこともできますが、その順序に従います(優先順位を最初に渡し、次にpidを渡す必要があります-順序を変更すると、使用法メッセージが表示されます)

renice -n 5 -p 31043
31043: old priority 8, new priority 5

優先度は-20toのスケールで機能します19-数値が小さいほど、システムの優先度が高くなります。

プロセスを所有している場合、ルートは必要ありません。ただし、プロセスが別のユーザーによって所有されている場合、またはプロセスルートのグループ/ユーザーを(viaを介してsudo)変更する場合は必要になります。


11
ユーザーとしての良さを減らすことはできません。:)
htorque

5
@htorqueが言うように、非rootユーザーはナイスネスを増やすことしかできません。彼らはナイスネスを減らすことはできません。プロセスが持っていた以前のレベルのナイスネスでさえも、彼らがreniceプロセスをダウンさせた以前のレベルのナイスネスでさえもできません。この回答を編集して、その情報を組み込むことをお勧めします。
エリアケイガン

2
プロセスの優先度を-20にすることのマイナス面はありますか?
ジェームズワトキンス

2
@JamesWatkinsコンピューターを失速させる可能性があります
DarthRubik

33

GUI

  • Alt+ F2およびタイプsudo gnome-system-monitor

11.04より前:[システム]> [管理]> [システムモニター]。プロセスを選択します。
11.04:Alt+ Aで検索しsystem monitorます。

IDは次の画像に示されています。

ここに画像の説明を入力してください

また、タスクを所有している場合、niceはniceを高めるためにsudoを必要としません。あなたが素敵さを減らす必要がある場合はそうします。


10

nice prioを使用してコマンドを開始する

nice -n 19 your_command

Reniceプロセス

renice 19 $(pidof your_command_name_like_for_ex_ffmpeg)

19

-20〜19

19は最低の優先度です


8

ターミナルでの「renice」の使用法は次のとおりです。

Usage:
 renice [-n] <priority> [-p] <pid> [<pid>  ...]
 renice [-n] <priority> [-g] <pgrp> [<pgrp> ...]
 renice [-n] <priority> [-u] <user> [<user> ...]

Options:
 -g, --pgrp <id>        interpret as process group ID
 -h, --help             print help
 -n, --priority <num>   set the nice increment value
 -p, --pid <id>         force to be interpreted as process ID
 -u, --user <name|id>   interpret as username or user ID
 -v, --version          print version

「renice」コマンドの前に「sudo」を使用すると、ユーザーがルートレベルに昇格し、管理者/ルートパスワードが必要になります。

たとえば、PID(プロセスID)2606のプロセスを標準優先度から優先度に昇格させる場合、次のように端末を入力します。

sudo renice -n -5 -p 2606

3

top内でプロセスを放棄することもできます。

1)トップを開始

$ top

2)を押してreniceしrます。放棄するプロセスのプロセスID(PID)の入力を求められます。デフォルトのPIDは最初のプロセス(最も多くのリソースを消費するプロセス)です。Enterで確定します。新しいnice値を-20(高優先度)から+19(低優先度)に設定します。

ここに画像の説明を入力してください


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.