nasıl bir filtre eşleşen * değil * süreçleri göstermek için?


12

htopİşlemlerimi etkileşimli olarak izlemek için kullanıyorum .

Ancak, bazen birkaç süreç "yoluna" girer ve onları filtrelemek istiyorum.

Ne yazık ki, htop'un yerleşik filtresinin (örn. F4) Sadece pozitif bir filtre tanımlamama izin verdiği görülüyor (sadece eşleşmeler gösterilecek) ve negatif filtreler değil (eşleşmeler hariç tümü gösteriliyor).

Son olarak, arama dizesinin gerçek sözdizimi hakkında herhangi bir belge bulamadım ( normal ifadeler işe yaramıyor gibi görünüyor).


AFAIK mümkün değil. Üst kullanmamak için iyi bir neden var mı? Onunla kolayca yapabilirsiniz.
sebelk

FWIW htop filtreleme yakında regex filtreleme kazanmalıdır, GitHub'da hala birleştirilmemiş bir çekme isteği var. github.com/hishamhm/htop/pull/428
Richard Michael

Yanıtlar:


5

Yapılabilir olup olmadığını bilmiyorum htopama başka bir topuygulama kullanmak bir seçenekse , Linux'ta topuygulama procps(genellikle orada varsayılan uygulama) ile, içinden topyapabilirsiniz

  1. girin o(veya büyük / Oküçük harfe duyarlı eşleme için)
  2. girin !COMMAND=notwanted(veya !USER=unwanted)

adı (veya bastıktan sonra komut satırı c) içeren notwanted(veya kullanıcı adı içeren unwanted) işlemleri filtrelemek için . =Tüm filtreleri kaldırmak için girin .

İstediğiniz alanlardan herhangi birine filtre uygulayabilirsiniz, ancak bunlar yalnızca görüntülendiğinde. Örneğin, çekirdek görevleri dışlamak için, sen isteyebilirsiniz CODE(görüntülenmeye sütuna f) ve daha sonra üzerinde filtre CODE>0ile ( o).

Bu topuygulamanın varsayılan arayüzününkinden daha sert görünebileceğini unutmayın htop, ancak aslında çok daha fazla özelliğe sahiptir (ve gerekirse renk ve ekstra bilgilerle yapılandırabilirsiniz).


2

İle doğrudan bir yol bilmiyorum htop

Ancak, olumsuz yönlerini kullanarak pgrepbir pid listesini besleyebilirsiniz.htop

Gibi bir şey

htop -p "$(pgrep -vfd, 'java|python')"

Bu, çalışmaya başladıktan sonra htopbaşlayan süreçlerin hesaplanmamasının bariz dezavantajına sahiptir.


1
iyi fikir, ama gerçekten yapmak istediğim, onları gördüğümde "çöp" süreçlerini filtrelemek; yani çözümünüz bu anlamda gerçekten "etkileşimli" değil ...
umläute
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.