Comando free

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
Banner-wiki-promocoes.gif





Como usar o comando free no SSH

Execute este comando abaixo no SSH:

free -m

O resultado será similar ao mostrado abaixo:

Alt text

As informações acima é uma máquina com 4 GB de RAM.

O Linux mantém buffers e caches que são alocados e desalocados sob demanda de uso. Isso é visto na primeira linha que começa com Mem.

A segunda linha, em -/+ buffers/cache, temos a indicação da quantia real de memória usada e livre, considerando os efeitos dos buffers/caches* do sistema operacional. O total de memória usada, desconsiderando os buffers/cached deve ser visto no valor used da primeira linha.

O total de memória física livre é a soma do valor em free da primeira linha mais a soma dos buffers/cached. No nosso exemplo temos:

free: 330

buffers: 0

cached: 3252


Total: 3582


O valor de -/+ buffers/cache indica portanto o quanto de memória livre existe para ser trabalhada, o que, neste exemplo, seria 3582 ( 3.5GB de RAM).

Existe uma diferença entre memória livre e memória não usada, do ponto de vista das aplicações, onde isso significa que o kernel pode liberar os buffers e caches se os processos precisarem deste espaço. Quanto menor o cache, menor a reposta as requisições, em certos casos, até mais I/O, por exemplo.