Como posso eliminar rapidamente o principal processo de CPU/IO?

Como posso eliminar rapidamente o principal processo de CPU/IO?

Acho que às vezes meu Linux para de responder, então preciso mudar para outro terminal com CtrlAltF2e digitar um comando para encerrar o topprocesso de uso da CPU ou topde IO, para que o sistema possa responder novamente.

Este comando deve ser curto e executado rapidamente. Conheço o comando kill, mas não sei como obter o topPID ou nome do processo -est.

Adicionarei este comando ao alias ou função do shell.

Responder1

executar topem modo lote via -bdeve fornecer as informações que você está procurando.

Aqui está um começo muito confuso para o que você poderia fazer:

top -b -n 1 | head | grep -A 1 PID | grep "^[0-9]" | cut -f1 -d" " | xargs kill

Você sempre pode encerrar um processo a partir de uma execução interativa topusando a tecla k também, já que pode não gostar do que ele escolhe...

Não tenho certeza de qual kernel você está executando, masgrupostambém pode ser útil para você, além de limites.conf

Responder2

Mantenha topouhtoprodando em um terminal em algum lugar. Em top, pressione ke insira um PID para encerrar um processo. Em htop, mova o cursor sobre o processo que deseja eliminar e pressione k.

informação relacionada