Neste guia, confira como verificar a utilização da CPU no Linux.
Utilização da CPU no Linux
A CPU é a principal fonte de todo o poder de processamento que um computador oferece. Para tirar o máximo proveito disso, é necessário gerenciar e otimizar seu uso.
Os sistemas operacionais modernos são otimizados para usar a CPU da maneira mais eficiente possível. Até outros aplicativos lá fora são bastante otimizados. No entanto, os usuários podem não ser. No meu caso, por exemplo, eu jogo enquanto há centenas de guias do navegador abertas e várias tarefas de fundo em execução. Enquanto todo o software é otimizado, minha maneira de uso causará uma carga de CPU mais alta.
Se vários usuários estiverem conectados, o uso da CPU será automaticamente alto. No entanto, o administrador do sistema pode querer ficar de olho nele para garantir que alguém não esteja monopolizando tudo, causando um mau desempenho e experiência geral do sistema. Se um determinado processo/aplicativo estiver causando muito uso da CPU, pode estar com defeito, com problemas ou essa é a natureza.
Às vezes, o uso incomum da CPU também pode indicar que há uma intrusão do sistema.
Com base em todas essas informações, a verificação da utilização da CPU pode ser bastante perspicaz.
Verifique a utilização da CPU no Linux
No caso do Linux, existem inúmeras ferramentas para monitorar o uso da CPU. Possui várias chamadas de sistema interno para extrair leituras de desempenho. Algumas das ferramentas vêm pré-instaladas com todas as distribuições Linux, algumas podem exigir instalação manual.
Todos os seguintes métodos são demonstrados no Ubuntu 20.04.1 lts. No entanto, eles funcionarão muito bem em qualquer outra distro moderna.
Verifique a utilização da CPU usando o TOP
Usando o TOP, você pode monitorar o sistema em tempo real. Ele relata um breve resumo das informações do sistema, juntamente com uma lista de processos e threads atualmente gerenciados pelo kernel Linux. Ele também oferece opções interativas para modificar seu comportamento e executar várias ações.
A ferramenta superior pode mostrar a utilização da CPU. Inicie a ferramenta.
$ top
Aqui, a linha principal a se concentrar é a terceira. Os valores de saída são explicados brevemente. Cada valor explica a quantidade de tempo que a CPU gasta executando algo.
Agora, você pode classificar e filtrar a lista de processos com várias teclas de atalho. Aqui, descrevi os que estão associados ao uso da CPU.
Verifique a utilização da CPU usando o HTOP
Htop e top ambos são essencialmente as mesmas ferramentas. Ambos oferecem os mesmos recursos em termos de capacidade de monitoramento do sistema. No entanto, o HTOP oferece uma melhor experiência de qualidade de vida.
A exibição padrão do HTOP é mais confortável de trabalhar com. A interface do usuário tem melhor clareza do que o topo. Os textos são coloridos e agradáveis de se olhar. Ele também oferece rolagem horizontal e vertical.
Embora a maioria das distritos tenha o topo instalado por padrão, você deve instalar o HTOP manualmente. É melhor instalar o HTOP usando o Snap, pois funciona em qualquer distro Linux. Supondo que você tenha o Snappy (o gerenciador de pacote Snap) instalado, execute o seguinte comando.
$ sudo snap install htop
Inicie o HTOP.
$ htop
Não discutirei mais nada, pois o uso do HTOP é o mesmo que o topo.
Verifique a utilização da CPU usando o iostat
A ferramenta iostat relata a CPU e as estatísticas de uso de E/S. É uma ferramenta simples com saída simples. No entanto, ele apenas relatará as estatísticas do momento em que a ferramenta foi executada. Ao contrário do Top ou HTOP, o iostat não oferece monitoramento de sistema em tempo real.
A ferramenta iostat é parte do pacote sysstat. Está disponível em quase qualquer distro Linux. Supondo que você instalou o pacote Sysstat, vamos seguir em frente.
Inicie o iostat.
$ iostat
Interessado em um relatório mais aprofundado? Use o sinalizador "-c" para ver o uso da CPU de processos de usuário, processos do sistema, E/S Wait e Idle Time.
$ iostat -C
Use a bandeira "-x" para estatísticas estendidas. A bandeira "-t" definirá quantas vezes cada relatório deve ser exibido.
$ iostat -xtc 5 2
Verifique a utilização da CPU usando o MPSTAT
A ferramenta MPSTAT faz parte do pacote sysstat. A ferramenta relata o uso de processadores individuais ou núcleos de processador.
Para usar o MPSTAT, você precisa ter o pacote Sysstat instalado em seu sistema. Supondo que você já tenha o pacote instalado, vamos seguir em frente.
Inicie o MPSTAT.
$ mpstat
Aqui está o que os valores significam. Cada valor descreve o uso da CPU em um determinado nível.
Verifique a utilização da CPU usando SAR
O comando SAR é para coletar e relatar informações de atividade do sistema. Oferece um relatório curto e simples sobre a utilização da CPU.
Podemos usar o SAR para oferecer as informações da CPU em um determinado intervalo (em segundos). Embora não seja um relatório em tempo real, ainda é melhor trabalhar com.
$ SAR
No último exemplo, SAR funcionaria infinitamente. Podemos definir quantas instâncias SAR imprimirão a saída. No exemplo seguinte, o SAR imprimirá a saída em intervalo de 5 segundos, por 10 vezes.
$ SAR 5 10
Verifique a utilização da CPU usando o VMSTAT
A ferramenta VMSTAT relata várias informações do sistema, como processos do sistema, memória, troca, desempenho da CPU e E/S.
Execute vmstat. Ele relatará as informações do sistema do momento em que foi executado.
$ vmstat
Semelhante ao SAR, o VMSTAT pode relatar o status do sistema em um intervalo fixo (em segundos).
$ vmstat 3
Na última etapa, o VMSTAT funcionaria infinitamente. Para executar o VMSTAT por um período fixo de tempo, defina o número de execuções. Aqui, o VMSTAT relatará o status do sistema em intervalo de 3 segundos, por 10 vezes.
$ vmstat 3 10
Verifique a utilização da CPU usando olhares
Olhas é uma ferramenta poderosa para monitorar o status do sistema. Está escrito em Python que usa a Biblioteca Psutil para captar várias informações do sistema. Os olhares oferecem muitas informações detalhadas do sistema, como monitoramento da CPU, memória, uso de rede, E/S de disco, processos e utilização do sistema de arquivos, etc. Confira os olhares no GitHub.
Instalar olhares é uma tarefa simples. O método a seguir funcionará em qualquer distro GNU/Linux. Tudo o que você precisa é ter um curl ou wget instalado em seu sistema. Olhares serão instalados com todas as dependências necessárias.
$ curl -l https: // bit.Ly/Gushas | /BIN/BASH
$ wget -o- https: // bit.Ly/Gushas | /BIN/BASH
Os olhares também estão disponíveis como um pacote de snap. Supondo que você tenha o Snappy (Snap Package Manager) instalado em seu sistema, instale os olhares Snap From Snapcraft. Confira olhares para Snapcraft.
$ sudo snap install olhares
Usar olhares é muito simples. Para iniciar o modo independente, execute o seguinte comando.
$ GANCES
Olhos também se oferecem para executar no modo de servidor web. Para iniciar o servidor da web, execute o seguinte comando.
$ GANCES -W
Para acessar o servidor, vá para o seguinte URL.
$ http: //: 61208
Para saída de informações brutas, os olhares podem imprimir a saída para stdout.
$ GANCES -CPU Stdout.usuário, mem.usado, carga
Pensamentos finais
Existem muitas maneiras de obter a utilização da CPU. Enquanto todos eles funcionam muito bem, dependendo da sua necessidade, você pode ter que ficar com alguns deles. Se você é um administrador do sistema, dominar o topo/htop e os olhares oferecem a maior flexibilidade. Se você deseja apenas uma atualização rápida do consumo de recursos do sistema, outros métodos oferecem uma experiência melhor.
Verificar a utilização da CPU é boa e útil. No entanto, para garantir a estabilidade, é necessário verificar se seu sistema pode funcionar bem, mesmo sob a tensão máxima. Confira alguns aplicativos de Linux úteis para testar o teste de estresse e referência à CPU Performance.
Computação feliz!