Respostas:
Por dentro, top
você pode tentar o seguinte:
Você também pode tentar:
$ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5
Isso fornecerá os 5 principais processos por uso de memória.
M
para classificar por uso de memória física (coluna RES). Em * BSD, execute top -o res
ou top -o size
. Mas o htop é muito melhor e nem consome mais memória do que o top (no entanto, não faz parte do conjunto de ferramentas básico, portanto você pode não ter o instalado).
s
para classificar por %MEM
e, em seguida, pressione escape para o topo.
Se você o tiver instalado, eu gosto de htop
iniciá-lo f6, pressione down arrow(( MEM%
)) enterpara classificar por memória.
Uma vez top
iniciado, pressione Fpara alternar para a tela do campo de classificação. Escolha um dos campos listados pressionando a tecla listada à esquerda; você provavelmente quer NparaMEM%
No Solaris, o comando que você precisa é:
prstat -a -s size
Isso listará todos os processos em ordem decrescente do tamanho da imagem do processo. Observe que o último é baseado na memória comprometida com o processo pelo sistema operacional, não no uso de memória física residente.
Supostamente, há versões de "top" disponíveis para Solaris, mas elas não fazem parte da instalação padrão.
Você pode tentar ps aux --sort -rss | head
oups aux | sort -nk +4 | tail