Comandos Linux e habilidades de shell
top vs htop vs btop: Monitores de processo comparados
Cada pergunta do servidor ativo começa com um monitor de processo, e o trio de top, htop e btop é uma negociação de legibilidade versus onipresença. top está presente em todas as caixas Unix, incluindo imagens de resgate, e é honesto de uma forma enfadonha; htop adiciona classificação interativa, visualizações em árvore e cores que tornam a triagem mais rápida; O btop oferece o painel completo com detalhes por processo ao preço do espaço de instalação e um terminal espaçoso. A interface é a menor parte: CPU, memória, carga e espera de disco contam a maior parte da história em qualquer um dos três.
Pontos principais
- top é o substituto universal e uma ótima ferramenta: P classifica por CPU, M por memória, 1 explode por núcleo e W grava seu layout em ~/.toprc para que a próxima sessão o herde.
- htop é o instrumento do dia a dia: F6 classifica, F4 filtra por string, F5 fornece a árvore de processos e as barras de cores são lidas rapidamente em uma sala escura às 3 da manhã.
- btop é o painel: detalhes mais nítidos (gráficos por núcleo, estatísticas de E/S, taxas de rede), mas ele quer espaço de terminal, um TERMO funcional e uma distribuição que o construiu; em um console de resgate apertado, a parte superior ainda vence.
- Leia a média de carga corretamente: o Linux dobra a espera de disco ininterrupta no número, então a carga 20 em 4 núcleos pode ser uma fila de armazenamento, não uma CPU; a linha %wa no topo resolve esse argumento antes mesmo de o iostat abrir.
- Os totais de memória não mentem para ninguém que conheça o vocabulário: 'buff/cache' é recuperável e 'disponível' é o número honesto; uma barra com 95% de uso e 4 GB disponíveis é um sistema de arquivos fazendo seu trabalho, não uma emergência.
- Mate com cuidado: o F9 do htop oferece escolha de sinal na árvore, o k do top recebe um PID e ambos recompensam perguntando qual pai gerou o fugitivo antes de você matar vinte crianças idênticas.
- Registre o que você vê: top -b -n 1 > /tmp/top.state no momento do incidente é a evidência que sobrevive ao fechamento do terminal; um ticket sem ele é um mistério, um ticket com ele geralmente fecha sozinho.
- As linhas de swap e de espera de disco superam a barra da CPU: taxas de entrada/saída de swap, contagens de estado D e iowait descrevem o comportamento sob pressão; uma porcentagem de CPU imaculada é lisonjeira exatamente quando as coisas doem.
Nota de campo
Ler 90 por cento da memória 'usada' como uma emergência uma vez nos custou uma hora caçando um vazamento que era um cache de página grande. A coluna “disponível” e as linhas do estado D revelaram a verdade em cinco minutos, assim que soubemos onde procurar.
Perguntas frequentes
Uma média de carga alta é automaticamente ruim?
Não: o número inclui tarefas executáveis e ininterruptas. Compare-o com a contagem de núcleos, verifique %wa no topo e siga os gráficos de E/S do iostat ou btop antes de decidir entre o dimensionamento da CPU e as correções de armazenamento.
Devo entrar em pânico com a memória 'usada' perto de 100 por cento?
Não: O Linux preenche a memória com cache de páginas por princípio; 'disponível' é o número real, e 'usado' alto mais 'disponível' baixo é a combinação que realmente justifica ação.
Qual monitor um júnior deve aprender primeiro?
htop para velocidade diária, top para o dia o console de resgate é a única ferramenta presente; ambas as habilidades são transferidas e a memória muscular de classificação/filtro é a parte que realmente economiza tempo.
Por que os números da memória discordam entre ferramentas e colunas?
As definições diferem: o RSS conta duas vezes as bibliotecas compartilhadas, o PSS as distribui e os buffers/cache deslizam entre as categorias; compare igual com igual e cite o nome da coluna ao citar um número.
Como a Kinetikatech ajuda com comandos linux e habilidades de shell
Você não deveria precisar virar especialista em comandos linux e habilidades de shell: Os comandos e hábitos de script que decidem se um administrador opera um servidor ou o combate: pesquise, transforme, transfira e supervisione textos e processos com as ferramentas presentes em cada instalação básica. É exatamente para isso que existe Segurança de servidores Linux e Gestão de servidores: configuração, blindagem, monitoramento e um engenheiro de plantão dia e noite.