Fazendo sentido o uso da memória no Linux

Comandos úteis do Linux para examinar o uso da memória e o que os números significam

Vejamos alguns comandos básicos que relatam o uso da memória. O primeiro que provavelmente vem à mente é o ‘free’. O comando ‘free’ informará sobre a memória usada e não utilizada e sobre o espaço de troca. A memória física é o armazenamento de acesso aleatório fornecido pelos módulos RAM conectados à placa-mãe. Swap é uma parte do espaço em seu disco rígido que é usado como se ele fosse uma extensão de sua memória física.

A primeira linha da saída do comando livre contém os cabeçalhos das colunas. O segundo, chamado Mem: exibe informações sobre como a memória física está sendo usada. A opção -m exibe as informações em termos de megabytes em vez de kilobytes (o padrão).

Fazendo sentido o uso da memória no Linux

Basta olhar para estes números, vemos que este sistema tem cerca de 2 GB de RAM e que quase 95% do que é usado. Se olharmos para a linha Swap: na saída, vemos que o espaço de swap parece não ser usado. Este sistema tem 4 GB de swap, duas vezes o tamanho da memória física – seguindo uma regra comum para a criação de espaço de swap.

Fazendo sentido o uso da memória no Linux

Entre as linhas Mem: e Swap: vemos uma linha chamada – / + buffers / cache. Esta é provavelmente a parte mais complicada de entender a saída do free. Essa linha mostra quanto da memória física é usada pelo cache do buffer. Em outras palavras, isso mostra quanta memória está sendo usada (pense “emprestado”) para cache de disco. E não se esqueça de que você deve gostar de cache de disco porque faz o sistema funcionar muito mais rápido.

Assim, enquanto à primeira vista, este sistema parece estar ficando curto de memória, é realmente apenas fazer bom uso de memória que não é atualmente necessário para qualquer outra coisa. O número de chave a ser observado na saída acima é, portanto, o 1703. Essa é a quantidade de memória que seria disponibilizada para seus aplicativos se eles precisarem.

Adicionar um -t ao comando ‘free’ dá-lhe uma linha de totais na parte inferior. Observe cuidadosamente e você notará que os valores de – / + buffers / cache não são considerados na linha de totais.

Fazendo sentido o uso da memória no Linux

Se o seu sistema estiver ocupado e você quiser ver como a memória está mudando, você pode rodar livre com um argumento -s (segundos) que faz com que o comando dê totais a cada X segundos. Por exemplo:

Terminaria o loop com um ^ C. Outra opção é usar o comando watch. Isto lhe dará uma exibição atualizada de dois segundos:

Você pode alterar o intervalo usado pelo comando watch fornecendo uma opção -n # em que # é substituído por um número de segundos (por exemplo, -n 10).

Outro comando que irá fornecer-lhe algumas informações sobre como sua memória está sendo usada é o ‘top’ que abordaremos num próximo post.

By Sandra Henry-Stocker, Unix Dweeb, InfoWorld | JUN 10, 2012

Leave a Reply