Jak zobaczyć pełną listę procesów u góry


14

Kiedy wykonuję „top”, dowiaduję się, że kończy się wiele procesów, z których wiele jest w stanie uśpienia. Muszę zobaczyć pełną migawkę wszystkich procesów w tym momencie. „góra” pokazuje listę procesów, które pasują do jednego ekranu. Jak uzyskać pełną listę?

Interesuje mnie między innymi lista wszystkich procesów, które są w stanie „uśpienia”. Nie sądzę, mogę uzyskać stan procesu w wyniku polecenia „ps”


1
Sprawdź, czy masz htop. Jego lista procesów jest przewijana.
manatwork

Odpowiedzi:


16

top -b wydaje się robić trik.


2
Dodanie -n1opcji daje jedną pełną stronę, a następnie wyjście.
enzotib

1
Niestety nie pozwala to na interakcję.
Ciro Santilli 14 改造 中心 法轮功 六四 事件

1
Uwaga: chociaż pytanie zostało oznaczone linuksem, top -l1działa w OS X / macOS, aby wyświetlić listę wszystkich procesów ze stanami, chociaż% CPU będzie niepoprawny dla pojedynczej próbki z -l, ponieważ jest obliczany na podstawie delty między próbkami.
Gary S. Weaver

@ GaryS.Weaver dzięki!
hey_you 23.07.19

4

Możesz uzyskać stany procesu za pomocą coreutils ps

$ ps aux

wyświetli to wszystko i wiele więcej. Oto jak możesz je odkodować ze strony podręcznika:

KODY PAŃSTWA PROCESU

Oto różne wartości, które specyfikatory danych wyjściowych s, stat i state (nagłówek „STAT” lub „S”) będą wyświetlać w celu opisania stanu procesu:

   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.

W przypadku formatów BSD i przy użyciu słowa kluczowego stat mogą być wyświetlane dodatkowe znaki:

   <    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.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.