Як побачити повний перелік процесів вгорі


14

Коли я роблю "зверху", я дізнаюся, що існує безліч процесів, багато з яких перебувають у стані сну. Мені потрібно побачити повний знімок усіх процесів на той момент. 'top' може відображати перелік процесів, які вміщуються в одному екрані. Як я можу отримати повний список?

Крім усього іншого, мені цікаво переглянути список усіх процесів, які перебувають у "сплячому" стані. Я не думаю, що я можу отримати стан процесу на виході команди "ps"


1
Подивіться, чи є у вас htop. Список процесів можна прокручувати.
манатство

Відповіді:


16

top -b здається, роблять фокус.


2
-n1Опція додавання дає одну повну сторінку, а потім вихід.
enzotib

1
На жаль, це не дозволяє інтерактивну роботу.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
Примітка: хоча питання було позначено Linux, він top -l1працює в OS X / macOS, щоб перелічити всі процеси зі станами, хоча% CPU буде невірним для одного зразка з -l, оскільки він обчислюється за допомогою дельти між зразками.
Гері С. Вівер

@ GaryS.Weaver дякую!
hey_you

4

Ви можете отримати стани процесів за допомогою coreutils ps

$ ps aux

перелічить все це та багато іншого. Ось як їх розшифрувати зі сторінки man:

ДЕРЖАВНІ КОДИ ПРОЦЕСУ

Ось різні значення, які відображатимуть специфікатори s, stat та стану (заголовок "STAT" або "S") для опису стану процесу:

   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 та використання ключового слова stat можуть відображатися додаткові символи:

   <    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.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.