<Anterior | Conteúdo | Próxima>
Visualizando processos dinamicamente com o topo
Enquanto o ps comando pode revelar muito sobre o que a máquina está fazendo, ele fornece apenas um instantâneo do estado da máquina no momento em que ps comando é executado. Para ter uma visão mais dinâmica da atividade da máquina, usamos o topo comando:
[me @ linuxbox ~] $ topo
[me @ linuxbox ~] $ topo
O topo O programa exibe uma exibição de atualização contínua (por padrão, a cada 3 segundos) dos processos do sistema listados na ordem de atividade do processo. O nome “top” vem do fato de que o topo programa é usado para ver os processos “principais” no sistema. o topo A exibição consiste em duas partes: um resumo do sistema na parte superior da exibição, seguido por uma tabela de processos classificados por atividade da CPU:
topo - 14:59:20 até 6:30, 2 usuários, média de carregamento: 0.07, 0.02, 0.00
Tarefas: 109 no total, 1 em execução, 106 dormindo, 0 interrompido, 2 CPU (s) zumbi: 0.7% us, 1.0% sy, 0.0% ni, 98.3% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 319496k no total, 314860k usados, 4636k livres, 19392k buff Swap: 875500k no total, 149128k usados, 726372k livres, 114676k cache
PID USUÁRIO PR NI VIRT RES SHR S% CPU% MEM TEMPO + COMANDO 6244 me 39 19 31752 3124 2188 S 6.3 1.0 16: 24.42 trackerd
11071 me 20 0 2304 1092 840 R 1.3 0.3 0: 00.14 topo
6180 me 20 0 2700 1100 772 S 0.7 0.3 0: 03.66 dbus-dae
6321 me 20 0 20944 7248 6560 S 0.7 2.3 2: 51.38 multiloa
4955 root 20 0 104m 9668 5776 S 0.3 3.0 2: 19.39 Xorg
1 root 20 0 2976 528 476 S 0.0 0.2 0: 03.14 init
2 root 15 -5 0 0 0 S 0.0 0.0 0: 00.00 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0: 00.00 migração
4 root 15 -5 0 0 0 S 0.0 0.0 0: 00.72 ksoftirq
5 root RT -5 0 0 0 S 0.0 0.0 0: 00.04 watchdog
6 root 15 -5 0 0 0 S 0.0 0.0 0: 00.42 eventos / 0
7 root 15 -5 0 0 0 S 0.0 0.0 0: 00.06 khelper
41 root 15 -5 0 0 0 S 0.0 0.0 0: 01.08 kblockd /
67 root 15 -5 0 0 0 S 0.0 0.0 0: 00.00 kseriod
114 root 20 0 0 0 0 S 0.0 0.0 0: 01.62 pdflush
116 root 15 -5 0 0 0 S 0.0 0.0 0: 02.44 kswapd0
O resumo do sistema contém muitas coisas boas. Aqui está um resumo:
Tabela 10-3: principais campos de informação
Linha | Campo | Significado |
1 | topo | Nome do programa. |
14:59:20 | Hora atual do dia. | |
até 6:30 | Isto é chamado uptime. É o tempo decorrido desde a última inicialização da máquina. Neste exemplo, o sistema está funcionando há seis horas e meia. | |
usuários 2 | Existem dois usuários logados. | |
carga média: | Carga média refere-se ao número de processos |
que estão esperando para serem executados, ou seja, o número de processos que estão em um estado executável e estão compartilhando a CPU. Três valores são mostrados, cada um para um período de tempo diferente. O primeiro é a média dos últimos 60 segundos, o próximo dos 5 minutos anteriores e, finalmente, dos 15 minutos anteriores. Valores abaixo de 1.0 indicam que a máquina não está ocupada. | ||
2 | Tarefas: | Isso resume o número de processos e seus vários estados de processo. |
3 | Cpu (s): | Esta linha descreve o caráter das atividades que a CPU está executando. |
0.7% nós | 0.7% da CPU está sendo usada para processos do usuário. Isso significa processos fora do próprio kernel. | |
1.0% sy | 1.0% da CPU está sendo usada para sistema. (kernel) processos. | |
0.0% ni | 0.0% da CPU está sendo usada por processos “legais” (baixa prioridade). | |
98.3% id | 98.3% da CPU está ociosa. | |
0.0% wa | 0.0% da CPU está esperando por E / S. | |
4 | Memória: | Mostra como a RAM física está sendo usada. |
5 | Swap: | Mostra como o espaço de troca (memória virtual) está sendo usado. |
O topo programa aceita vários comandos de teclado. Os dois mais interessantes são
h, que exibe a tela de ajuda do programa e q, que sai do topo.
Ambos os principais ambientes de desktop fornecem aplicativos gráficos que exibem informações semelhantes a topo (da mesma forma que o Gerenciador de Tarefas do Windows funciona), mas topo é melhor do que as versões gráficas porque é mais rápido e consome muito menos recursos do sistema. Afinal, nosso programa de monitor de sistema não deve ser a fonte da lentidão do sistema que estamos tentando rastrear.