Ich verwende htop
, um meine Prozesse interaktiv zu überwachen.
Manchmal stören jedoch einige Prozesse und ich möchte sie herausfiltern.
Leider scheint es mir mit dem in htop integrierten Filter (z. B. F4) nur möglich zu sein, einen positiven Filter zu definieren (nur Übereinstimmungen werden angezeigt) und keine negativen Filter (alle außer Übereinstimmungen werden angezeigt).
Schließlich habe ich keine Dokumentation über die tatsächliche Syntax der Suchzeichenfolge gefunden ( reguläre Ausdrücke scheinen nicht zu funktionieren).
Antworten:
Ich weiß nicht , ob es machbar ist mit ,
htop
aber wenn eine andere Verwendungtop
Implementierung ist eine Option, mit dertop
Implementierung inprocps
Linux ( in der Regel die Standardimplementierung gibt), von innentop
, können Sieo
(oderO
für Matching zwischen Groß- und Kleinschreibung unterscheiden)!COMMAND=notwanted
(oder!USER=unwanted
)um die Prozesse herauszufiltern, deren Name (oder Befehlszeile nach dem Drücken
c
) enthältnotwanted
(oder deren Benutzername enthältunwanted
). Geben Sie ein=
, um alle Filter zu entfernen.Sie können nach beliebigen Feldern filtern, jedoch nur, wenn diese angezeigt werden. Um beispielsweise Kernel-Tasks auszuschließen, können Sie
CODE
die Anzeige der Spalte (mitf
) anfordern und dann nachCODE>0
(mito
) filtern .Beachten Sie, dass die Standardschnittstelle dieser
top
Implementierung möglicherweise gröber aussieht als die vonhtop
, aber tatsächlich viel mehr Funktionen bietet (und Sie können sie bei Bedarf mit Farbe und zusätzlichen Informationen konfigurieren).quelle
Ich kenne keinen direkten Weg mit
htop
Möglicherweise können Sie jedoch die Negationsfähigkeiten von nutzen
pgrep
und eine PID-Liste an diese weiterleitenhtop
Etwas wie
Dies hat den offensichtlichen Nachteil, nicht für Prozesse , die Bilanzierung nach dem Start zu
htop
laufen beginntquelle