Eu tenho uma caixa no Linode que está passando por um comportamento estranho. De vez em quando, a E / S da CPU e do disco dispara para 100% e o servidor deixa de responder e precisa ser inicializado. Gostaria de investigar melhor o que está acontecendo, mas não sei como descobrir quem é responsável por toda essa CPU e E / S. Estou executando o Gentoo 2.6.18.
fonte
sort -nr
seria melhor para classificar numericamente (pelo menos no meu ubuntu / debian boxen)No topo, ele escreverá um log binário de praticamente tudo o que você deseja e, em seguida, você poderá usar uma interface gráfica do tipo top para passar pelas fatias de tempo do dia (o padrão é coletar os dados a cada 5 minutos). http://www.atcomputing.nl/Tools/atop/
fonte
Penso que munin é uma das ferramentas de monitoramento de mercadorias que o ajudará a obter algumas informações sobre as atividades de sua caixa. Além disso, existem algumas ferramentas de linha de comando como sar , iostat, ps, top para esse uso.
fonte
As outras respostas mostraram apenas como você pode ver o que está acontecendo atualmente, o que não ajuda se o sistema tiver sido reiniciado.
Se você deseja que essas informações sejam registradas para posteridade (ou cobrança, ou qualquer outro uso que você possa ter), o que você quer é contabilidade de processo.
Aqui está um HOWTO que eu encontrei, mas vou ser sincero - já faz uma década desde que usei a contabilidade de processos.
http://tldp.org/HOWTO/Process-Accounting/
fonte
Uma abordagem mais amigável à solução do shawn para monitoramento quase em tempo real:
Isso fornecerá uma visão estática dos 20 principais processos que serão atualizados a cada 1 segundo. A opção "c" no comando ps imprimirá o nome do executável do processo em vez do comando args inteiro. Você pode omitir esta opção se precisar de todas as informações de comando. A coluna% de uso de memória também foi adicionada.
fonte
O Gentoo não tem o comando "top" também?
deve fornecer as estatísticas de execução de quais programas causam mais carga.
fonte
top
para ver quem é o culpado. Quero verificar mais tarde e ver qual processo o fez.