Estoy usando htop
para monitorear interactivamente mis procesos.
Sin embargo, a veces algunos procesos se interponen y me gustaría filtrarlos.
Desafortunadamente, parece que el filtro integrado de htop (p F4. Ej. ) Solo me permite definir un filtro positivo (solo se mostrarán las coincidencias), y no los filtros negativos (se muestran todas, excepto las coincidencias).
Finalmente, no he encontrado ninguna documentación sobre la sintaxis real de la cadena de búsqueda (las expresiones regulares no parecen funcionar).
Respuestas:
No sé si es factible
htop
pero si usar otratop
implementación es una opción, con latop
implementación enprocps
Linux (generalmente la implementación predeterminada allí), desde adentrotop
, puedeo
(oO
para mayúsculas y minúsculas)!COMMAND=notwanted
(o!USER=unwanted
)para filtrar los procesos cuyo nombre (o línea de comando después de presionar
c
) contienenotwanted
(o cuyo nombre de usuario contieneunwanted
). Ingrese=
para eliminar todos los filtros.Puede filtrar en cualquiera de los campos que desee, pero solo cuando se muestran. Por ejemplo, para excluir las tareas del núcleo, puede solicitar
CODE
que se muestre la columna (conf
) y luego filtrarCODE>0
(cono
).Tenga en cuenta que la interfaz predeterminada de esa
top
implementación puede parecer más cruda que la dehtop
, pero en realidad tiene muchas más funciones (y puede configurarla con color e información adicional si es necesario).fuente
No sé de una manera directa con
htop
Sin embargo, es posible que pueda usar las habilidades de negación
pgrep
y alimentar una lista pid parahtop
Algo como
Esto tiene la desventaja obvia de no tener en cuenta los procesos que comienzan después de
htop
comenzar a ejecutarsefuente