Qual indicação é mais confiável: comando top e free ou Monitor do Sistema/Recursos? [RESOLVIDO]

1. Qual indicação é mais confiável: comando top e free ou Monitor do Sistema/Recursos? [RESOLVIDO]

rsycbr
rsycbr

(usa Ubuntu)

Enviado em 11/07/2014 - 03:17h

OLá a todos

Tenho o Ubuntu 14.04 em um Core i3 com 4gb de ram e notei que o consumo de memória ram estava absurdamente alto no ubuntu e cheguei a cogitar até trocar o Unity(que gosto muito) por uma interface mais leve.

Mas o que está me encafifando é o gasto de memória apresentado pelo free/top/cat /proc/meminfo e o apresentado pelo monitor do sistema/recursos pois a discrepância é muito grande. Neste momento mesmo estou com o Firefox aberto escrevendo este post, o terminal e o monitor do sistema e ao dar um free -m ele está acusando total: 3818 -> usado: 2840 -> livre: 978. Já na no Monitor do Sistema na aba recursos está acusando 635 MB de 3,7Gb.

E eu fiz um teste agora a pouco abrindo tres máquinas virtuais com 700mb de memória dedicada a cada a uma vários programas e abas e no Monitor do Sistema acusou apenas 82% de uso da memória principal e 4% de swap.

Que doidera é essa? Será que é algum bug dessa versão ou eu que não estou sabendo olhar os indicadores direito?

Alguém que usa o 14.04 já notou isso, ou poderia fazer um teste desses também para e me dar um retorno?



  


2. Re: Qual indicação é mais confiável: comando top e free ou Monitor do Sistema/Recursos? [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 11/07/2014 - 07:31h

Acredito que você não está sabendo ler o retorno do free -m. O próprio monitor do sistema é uma interface gráfica para free/top. Entenda:

<quote>
total usado livre compart. buffers em cache
Mem: 3843 1710 2131 86 202 758
-/+ buffers/cache: 750 3093
</quote>

A primeira linha é o cabeçalho.
A segunda linha indica:

- Total de memória do seu micro;
- Total de memória usada;
- Total de memoria livre;
- Memória compartilhada;
- Memória rodando em buffer;
- Memória em cache.

A terceira linha indica o real consumo:

- Memória realmente em uso;
- Memória realmente disponível.

Na segunda linha, a memória usada se refere ao total: 750+202+758 = 1710
O que não significa que meu micro está usando 1710MB, mas sim que uma parte está sendo usada como buffer e cache para acelerar a abertura de programas que você mais utiliza.

De fato, o que vale é a terceira linha:

Consumo real: 750MB
Memória livre 3093 (pois a qualquer momento o sistema pode reescrevê-la)


3. Re: Qual indicação é mais confiável: comando top e free ou Monitor do Sistema/Recursos? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 11/07/2014 - 10:07h

Não costuma ser discrepante mas vc precisa se lembrar que a memória é dinâmica, é de alocação dinâmica, vai variar um pouco de segundo a segundo.

vc precisa prestar atenção no comando top e ver o processo que está gastando toda a RAM.

Um software que nas versões novas, está fazendo isso é Dropbox.


4. Re: Qual indicação é mais confiável: comando top e free ou Monitor do Sistema/Recursos? [RESOLVIDO]

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 11/07/2014 - 10:08h

Olha, eu já notei o mesmo problema... quando verifico a memória no monitor do sistema, ele sempre acusa um consumo mais baixo.

Acho que o monitor do sistema é uma ferramenta boa, mas gostaria que ele tivesse uma precisão maior em relação à memória. Por hora só confio nos comandos free, top, ps e vmstat.


5. Re: Qual indicação é mais confiável: comando top e free ou Monitor do Sistema/Recursos? [RESOLVIDO]

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 11/07/2014 - 10:50h

hrcerq escreveu:

Olha, eu já notei o mesmo problema... quando verifico a memória no monitor do sistema, ele sempre acusa um consumo mais baixo.

Acho que o monitor do sistema é uma ferramenta boa, mas gostaria que ele tivesse uma precisão maior em relação à memória. Por hora só confio nos comandos free, top, ps e vmstat.


-aqui tbem notei isso
-mas como notebook está rodando liso e sem travamentos não me prendo a medições
-acho que experiencia de uso é mais importante
-por exemplo lm17.mate e lm17.xfce mostraram números parecidos no comando free, mas notei que o xfce está mais leve e rápido num uso rotineiro.




6. Re: Qual indicação é mais confiável: comando top e free ou Monitor do Sistema/Recursos? [RESOLVIDO]

rsycbr
rsycbr

(usa Ubuntu)

Enviado em 11/07/2014 - 13:31h

luisrcs escreveu:

Acredito que você não está sabendo ler o retorno do free -m. O próprio monitor do sistema é uma interface gráfica para free/top. Entenda:

<quote>
total usado livre compart. buffers em cache
Mem: 3843 1710 2131 86 202 758
-/+ buffers/cache: 750 3093
</quote>

A primeira linha é o cabeçalho.
A segunda linha indica:

- Total de memória do seu micro;
- Total de memória usada;
- Total de memoria livre;
- Memória compartilhada;
- Memória rodando em buffer;
- Memória em cache.

A terceira linha indica o real consumo:

- Memória realmente em uso;
- Memória realmente disponível.

Na segunda linha, a memória usada se refere ao total: 750+202+758 = 1710
O que não significa que meu micro está usando 1710MB, mas sim que uma parte está sendo usada como buffer e cache para acelerar a abertura de programas que você mais utiliza.

De fato, o que vale é a terceira linha:

Consumo real: 750MB
Memória livre 3093 (pois a qualquer momento o sistema pode reescrevê-la)


É eu realmente suspeitei disso, e confirindo aqui vi que você está certo. Eu tomava como a quantidade livre da memória o terceiro campo da segunda linha e não sabia que a terceira linha é que detinha a quantidade real de fato. Coisa de novato.

Obrigado!


7. Re: Qual indicação é mais confiável: comando top e free ou Monitor do Sistema/Recursos? [RESOLVIDO]

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 11/07/2014 - 13:42h

Confesso que eu também estava interpretando errado o comando free...

Então, concluindo, o monitor do sistema não está errado, ele simplesmente descarta informações de buffer e cache e mostra somente o uso real de memória.


8. Re: Qual indicação é mais confiável: comando top e free ou Monitor do Sistema/Recursos? [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 12/07/2014 - 07:54h

hrcerq escreveu:

Confesso que eu também estava interpretando errado o comando free...

Então, concluindo, o monitor do sistema não está errado, ele simplesmente descarta informações de buffer e cache e mostra somente o uso real de memória.


É isso aí.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts