Używam htop
do interaktywnego monitorowania moich procesów.
Czasami jednak kilka procesów „przeszkadza” i chciałbym je odfiltrować.
Niestety wydaje się, że wbudowany filtr htop (np. F4) Pozwala mi tylko zdefiniować filtr dodatni (wyświetlane będą tylko dopasowania), a nie filtry negatywne (wyświetlane są wszystkie dopasowania oprócz).
Wreszcie, nie znalazłem żadnej dokumentacji dotyczącej faktycznej składni ciągu wyszukiwania ( wyrażenia regularne nie działają).
Odpowiedzi:
Nie wiem, czy jest to wykonalne,
htop
ale czy użycie innejtop
implementacji jest opcją, ztop
implementacją wprocps
systemie Linux (generalnie tam implementacja domyślna), od wewnątrztop
możeszo
(lubO
w przypadku dopasowania z rozróżnianiem wielkości liter)!COMMAND=notwanted
(lub!USER=unwanted
)aby odfiltrować procesy, których nazwa (lub wiersz poleceń po naciśnięciu
c
) zawieranotwanted
(lub której nazwa użytkownika zawieraunwanted
). Enter,=
aby usunąć wszystkie filtry.Możesz filtrować według dowolnych pól, ale tylko wtedy, gdy są wyświetlane. Na przykład, aby wykluczyć zadania jądra, możesz poprosić o wyświetlenie
CODE
kolumny (za pomocąf
), a następnie filtrowanie za pomocąCODE>0
(za pomocąo
).Zauważ, że domyślny interfejs tej
top
implementacji może wyglądać grubiej niż tenhtop
, ale ma w rzeczywistości znacznie więcej funkcji (w razie potrzeby możesz skonfigurować go z kolorem i dodatkowymi informacjami).źródło
Nie znam bezpośredniego sposobu
htop
Możesz jednak użyć zdolności negujących
pgrep
i nakarmić listę pidhtop
Coś jak
Ma to oczywistą wadę polegającą na tym, że nie uwzględnia się procesów uruchamianych po
htop
uruchomieniuźródło