Linuxでプロセスの優先順位を調べるコマンドとは何ですか?


回答:


10

このtopコマンドは、PR見出しの下で実行中のプロセスの優先順位をリストします。インストール済みの場合は、プロセスを検索し、で優先度順に並べ替えることもできますhtop


12

awk '{print $18}' /proc/1337/stat (プロセス1337のプリオを取得します)。

他のオプション:

を使用しps -o priます。プロセスIDを指定します-p 1337。または、-eすべてのプロセスをリストするために使用します。

優先順位以上のものが必要な場合は、これを出発点として試してください。

ps -e -o uid,pid,ppid,pri,ni,cmd

5

psおそらく正しい道です。その後、grepを実行して、関連する行と列に移動します。


3
ps -o ni $(pidof processname)

例えば:

ps -o ni $(pidof mysqld)

# ps -o ni $(pidof mysqld) 
  NI
  15

2

psおよびtopが優先度情報を提供しないカットダウンLinuxディストリビューションがある場合、プロセスIDのprocの統計ファイルを解析して優先度情報を取得できます。

cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'

statファイルの位置18と19の値は、優先順位と適切な値を表します

詳細:https : //linux.die.net/man/5/proc



0

psにヘッダーがある場合は、-no-headersでヘッダーを除外できます。「ps --no-headers -o pri $(pidof)」を使用して優先度を表示することができます。pidofがない場合は、pgrepを使用します。

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