Quando executo o top -c
comando na minha caixa UNIX, obtenho a saída abaixo:
top - 03:09:34 up 5 days, 6:14, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 175 total, 1 running, 174 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.0%sy, 1.0%ni, 98.3%id, 0.2%wa, 0.0%hi, 0.0%si, 0.3%st
Mem: 8089600k total, 7953908k used, 135692k free, 271956k buffers
Swap: 10288440k total, 1155552k used, 9132888k free, 1934536k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28552 ora 18 0 2131m 571m 3456 S 2.0 7.2 72:51.19 <some_path>
1 root 15 0 10368 576 544 S 0.0 0.0 0:00.13 init [3]
2 root RT -5 0 0 0 S 0.0 0.0 0:00.85 [migration/0]
3 root 34 19 0 0 0 S 0.0 0.0 0:00.02 [ksoftirqd/0]
Como posso analisar o sistema com base nessa saída? Qual é a diferença entre Mem e Swap? Eu sou novo no UNIX e tentei a página de manual para este comando, mas não consigo entender como analisar esses dados.
htop
, que aproximadamente faz o mesmo,top
mas melhor.Respostas:
Toda essa informação está disponível na
top
página de manual, que você pode ler executandoman top
. Aqui está um detalhamento:A linha da (s) CPU (s) mostra:
As linhas
Mem
eSwap
mostram:A memória física é a sua RAM, peças físicas de hardware que fornecem memória de acesso aleatório . Swap é a memória virtual que pode ser um arquivo ou uma partição no disco rígido que é essencialmente usada como RAM extra. No entanto, não é um chip de RAM separado, reside no seu disco rígido.
A última seção fornece informações sobre os processos atualmente em execução. Consiste nas seguintes colunas:
nice
é uma maneira de definir a prioridade do seu processo. Veja aqui para mais detalhes.S - Status do processo: o status da tarefa que pode ser uma das seguintes:
top
exibe isso como uma porcentagem de uma única CPU. Em sistemas com vários núcleos, você pode ter porcentagens maiores que 100%. Por exemplo, se 3 núcleos tiverem 60% de uso,top
mostrará um uso de CPU de 180%. Veja aqui para mais informações. Você pode alternar esse comportamento pressionando Shiftienquantotop
estiver em execução para mostrar a porcentagem geral de CPUs disponíveis em uso.-c
bandeira:top -c
.fonte
fonte