Linux'ta işlemin önceliğini bulma komutu nedir?


Yanıtlar:


10

topKomut altında çalışan işlem önceliği listeler PRbaşlığı. Yüklüyse, bir işlemi arayabilir ve önceliğe göre sıralayabilirsiniz htop.


13

awk '{print $18}' /proc/1337/stat (işlem 1337 için prio alır).

Diğer seçenekler:

Kullanın ps -o pri. İşlem kimliğini ile belirtin -p 1337. Veya, -etüm işlemleri listelemek için kullanın .

Öncelikten daha fazlasını istiyorsanız, bununla bir başlangıç ​​noktası olarak deneyin:

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

5

psmuhtemelen doğru yol. Daha sonra ilgili satır ve sütuna grep ve awk yapabilirsiniz


3
ps -o ni $(pidof processname)

Örneğin:

ps -o ni $(pidof mysqld)

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

2

Ps ve top uygulamasının size öncelik bilgisi vermediği bir Linux dağıtımınız varsa, öncelik bilgisini almak için işlem kimliğiniz için proc stat dosyasını ayrıştırabilirsiniz.

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

Stat dosyasının 18 ve 19. konumlarındaki değerler önceliği ve hoş değeri gösterir

Daha fazla bilgi için: https://linux.die.net/man/5/proc


0
ps -le | grep 'process name'

ps -lp 'PID of specific process'

0

Ps varsa - no-headers ile üstbilgileri hariç tutabilirsiniz. Önceliği göstermek için "ps --no-headers -o pri $ (pidof)" kullanabilirsiniz. Pidof'ınız yoksa pgrep kullanın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.