TOP uso de memória do comando

14

Em SuSE, (Mem: 31908592k total, 31421504k usado,) como sei qual processo ou programa está usando minha memória?

    
por AlBouazizi 13.04.2011 / 07:36

3 respostas

23

O programa padrão (linha de comando) para verificar o uso da CPU / memória para processos é top , mas também há um htop de recursos um pouco mais cheio, porém em muitos sistemas seu limite é top (mesmo maneira bash é quase sempre vinculada a sh na maioria dos sistemas linux modernos). Existem também vários invólucros GUI para top / htop disponíveis

Após abrir a parte superior, clique em M para classificar por uso de memória.

EDITAR - 4-12 Para maior clareza, decidi expandir a classificação. Aqui está uma típica janela top quando executada a partir do terminal shell, isso já está ordenado por %MEM

Acolunaquemaislheinteressaé%MEM,quelhedaráapartedamemóriatotaldisponívelusadaporesseprocesso.VIRTforneceapegadadememóriavirtualdoprocesso,dosquaisapenasRESamountestáatualmentenamemóriafísica(orestanteétrocadoenãomostradoatualmentenatabela)

Paraclassificarporumacoluna,vocêacessaF(shift-F)eatelamudaráparaaseguinte

como você pode ver, pressionar n selecionará a classificação por porcentagem de memória (pressione Enter para retornar à visualização da tabela). (Existe um atalho legado Shift-m que alterna a classificação por memória quando atingido na exibição de tabela) Você pode usar < e > na exibição de tabela (shift - e shift-.) Para alternar a coluna que está classificado.

Na exibição de tabela, pressionar m minúscula alternará a exibição de resumo da memória.

Nota: eu brinquei com as colunas de classificação para que as colunas fossem embaralhadas a partir da primeira imagem.

Como muitos utilitários de linha de comando unix / linux, há muitos pequenos truques, coisas e recursos ocultos - o top é uma ferramenta muito poderosa. Por exemplo, você pode mostrar várias tabelas ao mesmo tempo (digamos, o top 5 em vez do top 20, mas para 4-5 parâmetros diferentes) - como? Eu não sei, mas eu acidentalmente cheguei a isso quando tirei as imagens. Um capítulo completo de um bom livro sobre * nix pode ser dedicado a top , então o resumo acima é apenas um pequeno manual para obter o que você precisa saber sobre seus processos.

    
por 13.04.2011 / 07:55
1

Isto irá gerar pmem & rss longs de processos, vale a pena tentar.

ps -eo pid,pmem,rss,comm --sort rss
    
por 13.04.2011 / 14:04
0

você pode usar o seguinte comando:

ps ww -eo pid,pcpu,pmem,rss,cmd --sort rss

O campo "rss" indica o uso da memória

- sort rss - significando ordenar por uso de memória desc

    
por 07.10.2017 / 13:07

Tags