introdução
de vez em quando, enquanto administra os servidores nos seus papéis do dia-a-dia, gostaria de verificar como a CPU do seu sistema está a correr, especialmente se suspeitar que algo pode estar a consumir mais do que deveria. Para ser capaz de fazer isso, existem muitas ferramentas Linux que podem ajudá-lo a inspecionar como ele está se apresentando em tempo real.,
Antes de prosseguirmos, você pode verificar os seus detalhes de cpu com o comando lscpu.
# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz Stepping: 10 CPU MHz: 1992.000 CPU max MHz: 1992.0000 BogoMIPS: 3984.00 Hypervisor vendor: Windows Subsystem for Linux Virtualization type: container Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm pni pclmulqdq est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt aes xsave osxsave avx f16c rdrand hypervisor
Para mais detalhes, você pode verificar o arquivo cpuinfo.
# cat /proc/cpuinfo | less
vamos começar
usando o comando top
o comando top exibe processos Linux e tem uma coluna que descreve como os processos estão utilizando CPU disponível / alocada.
usando o comando vmstat
o comando vmstat relata estatísticas de memória virtual sobre processos, memória, paging, bloco IO, armadilhas e utilização de CPU. A saída da amostra de vmstat é mostrada abaixo., A última coluna é chamada cpu e deve ser onde estamos interessados aqui.
- as colunas da cpu são expressas em percentagens do tempo total da CPU.
- a primeira coluna do cpu,” us ” (código do utilizador) mostra a percentagem de tempo gasto a correr o código não-kernel.
- a segunda coluna da cpu,” sy ” (código do sistema) mostra a percentagem de tempo gasto a executar o código do kernel.
- a terceira coluna da cpu,” id”, mostra a percentagem de tempo inactivo.
- A quarta coluna da cpu,” wa”, mostra a percentagem de tempo gasto à espera de I/O (Entrada/Saída).,
- A quinta coluna da cpu, ” st ” (tempo de roubo) mostra a percentagem de tempo roubado de uma máquina virtual.
usando o comando de topo
das suas páginas de manual, o Htop é um visualizador de processo livre (GPL) baseado em ncurses Para Linux. É semelhante ao topo, mas permite-lhe deslocar verticalmente e horizontalmente, para que possa ver todos os processos a correr no sistema, juntamente com as suas linhas de comando completas, bem como vê-los como uma árvore de processo, seleccionando vários processos e actuando em todos eles de uma só vez.as tarefas relacionadas com processos (matar, retificar) podem ser feitas sem entrar em seus PIDs.,
Usando o comando sar
Um acrônimo para Sistema de Relatório de atividades, este comando é usado para coletar, reportar, ou salvar a atividade do sistema de informações em Unix como sistema operacional.
O sysntax para sar é o seguinte:
sar ]
instalar sar
após a instalação, permitir que o sysstat comece a recolher informação do sistema. Mudar activo= “false”para activo=” true ” no ficheiro de configuração, como mostrado em baixo. Após a edição, reinicie o sysstat.
reiniciar o sysstat após fazer as alterações.,
sudo systemctl restart sysstat
gerar relatórios de CPU 10 vezes a cada 5 segundos
Se estiver a usar um gestor de janelas baseado em GUI, como o GNOME ou o KDE ou outros, procure o utilitário de monitor do sistema para a sua distribuição. Ele pode ser facilmente instalado se estiver faltando.
conclusão
verificar os recursos de cpu no seu servidor é muito essencial no seu dia-a-dia de manutenção da casa. É importante para o planejamento de capacidade e para verificar a saúde do seu sistema. Obrigado por ler e esperamos que o guia tenha sido útil.,
também deve ler-se:
Como usar comandos cat e cp no Linux/Unix com exemplos
Como extrair .xz arquivos no Linux – CenOS / Ubuntu / Debian
Como usar o comando scp para transferência segura de arquivos com exemplos
Como usar o comando rsync para Linux/Unix com exemplos
Como Executar / Abrir arquivos JNLP no Linux – Ubuntu / Debian / Fedora / Arch
Top RHCSA / Certificação RHCE Livros de Estudo 2019