Unix e sistemas operacionais Unix-like , como o Linux fornecer pelo menos quatro comandos para verificar o uso de CPU do seu computador. Qual você escolhe para usar em uma determinada situação vai depender de suas necessidades. Alguns gerar relatórios ao vivo, alguns são projetados para registrar seus dados diretamente para arquivos de texto e outros são projetados para fornecer uma repartição processo -a- processo de quais programas estão usando a maior parte do tempo da CPU. SAR
O Activity Reporter System ( SAR) verifica o processador em intervalos regulares e registra -lo também para o console ou para um arquivo que você especificar. É preciso pelo menos um argumento: o atraso , em segundos, entre cada vez que ele verifica o processador. Além disso, você pode especificar um arquivo para registrar as informações em, bem como o número de vezes para realizar a verificação antes de parar. O comando a seguir iria verificar o uso da CPU a cada cinco segundos para um minuto e registrar as informações em um arquivo chamado " cpuinfo : "
SAR -o cpuinfo 5 12
O "12" vem o fato de que existem 12 intervalos de cinco segundos em 60 segundos.
SAR é uma boa escolha para os administradores que querem um log de longo prazo de utilização da CPU ao longo do tempo .
mpstat
mpstat tem o mesmo formato que o comando SAR , mas exibe informações extra para computadores com múltiplos processadores em relação à utilização em cada processador individual. Ele só é instalado em alguns sistemas.
Top
Enquanto SAR e mpstat fornecer informações sobre o uso geral da CPU , Top permite analisar o uso da CPU por indivíduo processos em detalhes íntimos . Ele também fornece dados em tempo real , ao contrário de SAR e mpstat . Para usá-lo , basta digitar "top" em seu terminal. Você também pode digitar "top -o cpu " para dizer Top para classificar seus resultados , a fim de processos que estão usando a maior parte do tempo da CPU. Você pode sair Top por bater "q" a qualquer momento.
Top é uma boa escolha para usuários que querem uma idéia rápida, de uma só vez do que a utilização da CPU é nesse momento , a fim de diagnosticar o desempenho lento .
processo Estado
status do processo (PS) pode também ser usado para verificar a porcentagem de CPU utilizada por cada processo. Na verdade , é onde Top obtém suas informações , no entanto, é preciso um pouco mais de digitação de usar. Para obter um relatório do PS , digite o seguinte : " . Ps -e -o pcpu -o pid -o user -o args " A única vantagem de usar PS sobre Top é que o PS irá gerar um relatório e voltar para a linha de comando imediatamente.