atop é uma ferramenta de monitorização do sistema em tempo real para sistemas operativos baseados em Linux. Fornece informações detalhadas sobre o desempenho do sistema, incluindo a utilização de processadores, memória, discos, interfaces de rede e outros recursos.
As principais caraterísticas do atop incluem:
O atop recolhe informações sobre o estado do sistema, incluindo CPU, memória, disco, interface de rede e utilização de processos. Ele usa chamadas de sistema e interfaces como /proc para obter informações sobre os estados atuais dos recursos.
Após coletar dados, o atop os exibe em um formato legível no terminal. Os dados são atualizados a cada poucos segundos (o padrão é a cada 10 segundos). A informação é apresentada sob a forma de tabelas, onde se pode ver a utilização de recursos ao nível do sistema e do processo.
O atop pode guardar os dados recolhidos num ficheiro para análise posterior. Isto permite que os utilizadores visualizem informações de desempenho para intervalos de tempo específicos. Isto é feito utilizando um sinalizador de linha de comando que aponta para um ficheiro onde escrever os dados.
O atop fornece informações detalhadas sobre cada processo em execução, incluindo CPU, memória, E/S e utilização de recursos de rede. Os utilizadores podem ordenar os processos por vários critérios (por exemplo, utilização da CPU ou da memória) para identificar rapidamente os estrangulamentos.
Os utilizadores podem controlar a apresentação da informação através de vários comandos (por exemplo, filtrar processos, alterar o intervalo de atualização, etc.). A tecla q
é utilizada para sair do programa.
Ao executar o atop, o utilizador pode ver algo como isto:
ATOP - monitor de desempenho tudo-em-um
12:00:00 up 1 dia,
3:45, 2 utilizadores, média de carga: 0.01, 0.05, 0.10
CPU total 1.50
0.00 0.00 0.00 0.00 0.00 0.00 0.00
Mem total 800000000 500000 500000 300000 100000
Swap total 200000000 100000 50000 50000 50000 50000
PID UTILIZADOR COMANDO %CPU %MEM VIRT RES
1234 user1 meu_processo 0.50 1.00 100M 20M
5678 user2 outro_processo 0.00 0.50 0.50 50M 10M
Na maioria das distribuições Linux, o atop pode ser instalado através do gestor de pacotes.
Para Ubuntu/Debian:
sudo apt install atop
Para CentOS/RHEL:
sudo yum install atop
Para executar o atop, basta digitar o comando no terminal:
atop
Por padrão, ele será atualizado a cada 10 segundos. Você pode alterar esse intervalo especificando-o como um argumento:
atop 5
Isto irá atualizar a cada 5 segundos.
Para sair do atop, prima q
.
O atop é uma ferramenta poderosa para administradores de sistemas e programadores monitorizarem e analisarem eficazmente o desempenho do sistema em tempo real e em intervalos de tempo específicos.