Üstte süreçlerin tam listesi nasıl görüntülenir


14

'En iyi' yaptığımda, çoğu uyku durumunda olan birçok işlem olduğunu öğreniyorum. Bu noktada tüm süreçlerin anlık görüntüsünü görmem gerekiyor. 'top' tek bir ekrana uyan süreçlerin listesini gösterebilir.

Diğer şeylerin yanı sıra, "uyku" durumunda olan tüm süreçlerin listesini görmekle ilgileniyorum. Bence "ps" komutunun çıktısında işlem durumunu alabilirim


1
Bakın bakalım htop. İşlem listesi kaydırılabilir.
manatwork

Yanıtlar:


16

top -b hile yapıyor gibi görünüyor.


2
-n1Seçenek eklendiğinde bir tam sayfa açılır ve çıkılır.
enzotib

1
Ne yazık ki bu etkileşimli çalışmaya izin vermiyor.
Ciro Santilli 事件 改造 中心 法轮功 六四 事件

1
Not: soru linux olarak etiketlenmiş olmasına rağmen, top -l1OS X / macOS'ta tüm işlemleri durumlarla listelemek için çalışır, ancak% CPU -l içeren tek bir örnek için yanlış olacaktır, çünkü örnekler arasındaki delta kullanılarak hesaplanır.
Gary S. Weaver

@ GaryS.Weaver teşekkürler!
hey_you

4

Coreutils ile işlem durumları alabilirsiniz ps

$ ps aux

bunları ve daha fazlasını listeleyecektir. Man sayfasından bunları nasıl çözebileceğiniz aşağıda açıklanmıştır:

SÜREÇ DEVLET KODLARI

Bir işlemin durumunu tanımlamak için s, stat ve durum çıktısı belirteçlerinin ("STAT" veya "S" başlığı) göstereceği farklı değerler şunlardır:

   D    uninterruptible sleep (usually IO)
   R    running or runnable (on run queue)
   S    interruptible sleep (waiting for an event to complete)
   T    stopped, either by a job control signal or because it is being traced.
   W    paging (not valid since the 2.6.xx kernel)
   X    dead (should never be seen)
   Z    defunct ("zombie") process, terminated but not reaped by its parent.

BSD formatları için ve stat anahtar sözcüğü kullanıldığında, ek karakterler görüntülenebilir:

   <    high-priority (not nice to other users)
   N    low-priority (nice to other users)
   L    has pages locked into memory (for real-time and custom IO)
   s    is a session leader
   l    is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
   +    is in the foreground process group.
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.