Devo estar preocupado com a minha memória livre é tão baixa ou é a memória livre em buffers / cache disponível para qualquer coisa também? [duplicado]

3

Eu não entendo muito bem a saída do comando free -h . Eu tentei pesquisar, mas ainda não tenho certeza.

Devo estar preocupado se minha memória livre é de apenas 46M ou se o valor da linha / / + buffers / cache indica que 351M gratuito também está disponível para o que quer que seja?

             total       used       free     shared    buffers     cached         
Mem:          594M       548M        46M        76M        28M  277M
-/+ buffers/cache:       242M       351M
Swap:           0B         0B         0B

Se for importante, este é um servidor da Web que hospeda alguns sites que não recebem mais de 30 visitas por dia.

    
por Jason Johnson 20.03.2017 / 02:13

1 resposta

0

O -/+ buffers/cache indica o tamanho da RAM que é dedicada diretamente para leitura / gravação em todo o processo de execução de aplicativos.

Quando você executa free com -m flag, -/+ buffers/cache é a linha mais importante a ser analisada. No seu caso, isso não significa que (351 + 46) Mb é sua memória livre total, mas é uma maneira de visualizar que 242 Mb foi usado por processos e 351Mb de buffers / cache em RAM é dedicado livre para outros aplicativos para usar.

O Linux sempre tenta usar a RAM para acelerar as operações de disco usando a memória disponível para buffers (metadados do sistema de arquivos) e cache (páginas com conteúdo real de arquivos ou dispositivos de bloco). Pode-se notar que, se um sistema está sendo executado há algum tempo, um pequeno número pode ser visto na coluna free da linha mem .

    
por 20.03.2017 / 11:36