Estou usando htop
para monitorar interativamente meus processos.
No entanto, algumas vezes alguns processos ficam "no caminho" e eu gostaria de filtrá-los.
Infelizmente, parece que o filtro interno do htop (por exemplo F4) só me permite definir um filtro positivo (somente as correspondências serão mostradas), e não filtros negativos (todas, exceto as correspondências, são mostradas).
Por fim, não encontrei nenhuma documentação sobre a sintaxe real da string de pesquisa (as expressões regulares não parecem funcionar).
Respostas:
Não sei se é possível,
htop
mas se usar outratop
implementação é uma opção, com atop
implementação noprocps
Linux (geralmente a implementação padrão lá), de dentrotop
, você podeo
(ouO
para correspondência sensível a maiúsculas e minúsculas)!COMMAND=notwanted
(ou!USER=unwanted
)para filtrar os processos cujo nome (ou linha de comando após pressionar
c
) contémnotwanted
(ou cujo nome de usuário contémunwanted
). Enter=
para remover todos os filtros.Você pode filtrar qualquer um dos campos que desejar, mas apenas quando eles forem exibidos. Por exemplo, para excluir tarefas do kernel, você pode solicitar que a
CODE
coluna seja exibida (comf
) e depois filtrarCODE>0
(como
).Observe que a interface padrão dessa
top
implementação pode parecer mais tosca que a dehtop
, mas na verdade possui muito mais recursos (e você pode configurá-lo com cores e informações adicionais, se necessário).fonte
Não sabe de maneira direta com
htop
No entanto, você poderá usar as habilidades negativas
pgrep
e alimentar uma lista pid parahtop
Algo como
Isto tem a desvantagem óbvia de não contabilização de processos que começam depois
htop
começa a correrfonte