Apa perintah untuk menemukan prioritas proses di Linux?


Jawaban:


10

The topperintah daftar prioritas proses yang berjalan di bawah PRjudul. Jika sudah diinstal, Anda juga dapat mencari proses dan mengurutkan berdasarkan prioritas htop.


12

awk '{print $18}' /proc/1337/stat (dapatkan prio untuk proses 1337).

Pilihan lain:

Gunakan ps -o pri. Tentukan id proses dengan -p 1337. Atau, gunakan -euntuk mendaftar semua proses.

Percobaan dengan ini sebagai titik awal jika Anda ingin lebih dari sekadar prioritas:

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

5

psmungkin cara yang tepat untuk pergi. Anda kemudian dapat grep dan awk jalan ke baris dan kolom yang relevan


3
ps -o ni $(pidof processname)

Sebagai contoh:

ps -o ni $(pidof mysqld)

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

2

Jika Anda memiliki distribusi Linux cut-down di mana ps dan top tidak memberikan Anda informasi prioritas, Anda dapat mengurai file stat dari proc untuk ID proses Anda untuk mendapatkan informasi prioritas.

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

Nilai-nilai pada posisi 18 dan 19 file stat mewakili prioritas dan baik

Untuk lebih lanjut: https://linux.die.net/man/5/proc


0
ps -le | grep 'process name'

ps -lp 'PID of specific process'

0

Anda mungkin mengecualikan header dengan --no-header jika ps memilikinya. Anda dapat menggunakan "ps --no-header -o pri $ (pidof)" hanya untuk menunjukkan prioritas. Gunakan pgrep jika Anda tidak memiliki pidof.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.