System Monitor e top reportando uso de memória totalmente diferente

7

Ultimamente, durante a navegação, muitas vezes percebo que o computador está sendo rastreado. Ao mesmo tempo, noto consumos de memória de cerca de 90% por programas / 10% como cache, conforme indicado pelo applet Monitor do Sistema no meu painel.

Tentando descobrir qual programa está atrasando meu computador, emito o comando top no terminal, mas adicionando os números na coluna MEM%, não chega nem perto de 20%.

  • Qual é a causa dessa discrepância?
  • Qual é a maneira correta de descobrir qual programa está consumindo quantidades exessivas de memória?

Não sei se isso é uma informação útil, mas, para referência, a saída de free -m é:

             total       used       free     shared    buffers     cached
Mem:          2993       2935         57          0          3        369
-/+ buffers/cache:       2563        429
Swap:         5809       1514       4295
    
por BioGeek 20.06.2011 / 03:23

3 respostas

5

Por padrão, top não classifica pelo uso da memória, mas pelo uso da CPU. Se você estiver adicionando tudo manualmente, você pode perder alguns programas que não usam CPU.

Para ordenar por uso da memória, pressione Shift + F seguido por n . Pressione qualquer outra tecla para retornar à visão geral.

O painel do monitor do sistema calcula a memória usada, menos buffers e cache, sem swap.

  • RAM total: 2993
  • RAM em uso (sem buffers e cache de cache): 2563
  • 2563 / 2993 = 86%

Seu computador ficou lento porque começou a trocar. Tente atualizar sua memória RAM para um melhor desempenho. O dinheiro vale bem a pena.

    
por Lekensteyn 20.06.2011 / 11:52
1

Acho que o top classifica processos pelo uso da CPU e, obviamente, nem todos eles cabem na tela. Execute 'ps aux' para obter a lista de todos os processos e, em seguida, role para cima e para baixo para ver o uso da memória. Outra maneira é usar o htop (instalá-lo no Centro de Software), depois apertar f6 para ordenar e selecionar para ordenar por MEM%.

    
por mikewhatever 20.06.2011 / 05:19
1

BUMP: Eu tenho o mesmo problema. Além disso, por alguma razão, meu uso de memória não está sendo gravado via gnome-system-monitor ; Eu recebo linhas planas, enquanto meu uso de memória está em constante 96% e acima via painel de controle.

Encontrei minha representação mais precisa, com meu resultado presumido para identificar o hog de memória instalando e usando htop . Então eu pressionei F6 e selecionei Mem% para ordenar pelo uso da memória. Novamente, meu hog era um serviço para nexpose , que eu raramente uso, então estou removendo-o da inicialização com update-rc.d *

    
por mcurran 19.12.2013 / 05:43