Sob SuSE, (Mem: 31908592k total, 31421504k usado,) como eu sei qual processo ou programa usando minha memória?
O programa padrão (linha de comando) para verificar o uso de cpu / memória para processos é top
também um pouco mais cheio de recursos, htop
porém em muitos sistemas seu limite é o top
mesmo ( bash
quase sempre está ligado a sh
maioria dos sistemas linux modernos) . Há também vários invólucros GUI para top / htop disponíveis
Após abrir a parte superior, clique M
em classificar por uso de memória.
EDIT - 4-12
Para maior clareza, decidi expandir a classificação. Aqui está uma top
janela típica quando executado a partir do shell do terminal, isso já é classificado por%MEM
A coluna que mais lhe interessa é a %MEM
que lhe dará a parte da memória total disponível usada por esse processo. VIRT
dá a pegada de memória virtual do processo, dos quais apenas a RES
quantidade está atualmente na memória física (o resto é trocado, e não mostrado atualmente na tabela)
A fim de classificar por uma coluna que você bateu F
(shift-F) e a tela mudará para o seguinte
Como você pode ver, apertar n
irá selecionar ordenar por porcentagem de memória (aperte enter para retornar para a visão de tabela). (Existe um atalho legado Shift-m que irá alternar 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 percorrer a coluna classificada.
Na exibição de tabela, pressionar minúsculas m
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 e 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 acidentalmente cheguei a isso quando tirei as imagens. Um capítulo completo de um bom livro sobre * nix pode ser dedicado top
, então o resumo acima é apenas uma pequena introdução para obter o que você precisa saber sobre seus processos.
M
(ou seja, Shift-m) irá recorrer a lista por uso de memória.Isso irá gerar muitos processos, vale a pena tentar.
fonte
você pode usar o seguinte comando:
O campo "rss" indica o uso de memória
--sort rss - significando ordenar por uso de memória desc
fonte