Saya menggunakan htop
untuk memonitor proses saya secara interaktif.
Namun, kadang-kadang beberapa proses "menghalangi" dan saya ingin menyaringnya.
Sayangnya, tampaknya filter bawaan htop (mis. F4) Hanya memungkinkan saya untuk mendefinisikan filter positif (hanya kecocokan yang akan ditampilkan), dan bukan filter negatif (semua kecuali kecocokan ditampilkan).
Akhirnya, saya belum menemukan dokumentasi tentang sintaks sebenarnya dari string-pencarian ( regex tampaknya tidak berfungsi).
Jawaban:
Saya tidak tahu apakah itu bisa dilakukan
htop
tetapi jika menggunakantop
implementasi lain adalah sebuah pilihan, dengantop
implementasi diprocps
Linux (umumnya implementasi default di sana), dari dalamtop
, Anda dapato
(atauO
untuk pencocokan case-sensitive)!COMMAND=notwanted
(atau!USER=unwanted
)untuk menyaring proses yang namanya (atau baris perintah setelah menekan
c
) berisinotwanted
(atau yang berisi nama penggunaunwanted
). Masuk=
untuk menghapus semua filter.Anda dapat memfilter pada salah satu bidang yang Anda inginkan, tetapi hanya ketika mereka ditampilkan. Misalnya, untuk mengecualikan tugas-tugas kernel, Anda dapat meminta
CODE
kolom untuk ditampilkan (denganf
) dan kemudian memfilterCODE>0
(dengano
).Perhatikan bahwa antarmuka default
top
implementasi itu mungkin terlihat lebih kasar daripadahtop
, tetapi sebenarnya memiliki fitur yang jauh lebih banyak (dan Anda dapat mengonfigurasinya dengan warna dan informasi tambahan jika perlu).sumber
Tidak tahu cara langsung dengan
htop
Namun Anda mungkin dapat menggunakan kemampuan meniadakan
pgrep
dan memberi makan daftar pidhtop
Sesuatu seperti
Ini jelas memiliki kerugian karena tidak memperhitungkan proses yang dimulai setelah
htop
mulai berjalansumber