Eu tenho um servidor Red Hat Linux relativamente pequeno (cerca de 8 GB de RAM). Eu não uso isso para muito além de executar alguns aplicativos desenvolvidos para acompanhar várias coisas. As únicas coisas reais em execução na caixa são um banco de dados e um servidor da Web.
Eu observei que ao verificar contadores de sistema usando ferramentas como NMON e TOP que a memória livre total do sistema é relativamente baixa (na ordem de algumas centenas de MB), enquanto a memória ativa para o banco de dados e servidor web ainda é baixo (consumindo apenas 3 GB). Mesmo ao incluir todos os outros processos em execução, a memória total consumida é inferior a 4 GB.
Por que o Red Hat Linux reporta menos memória livre do que a memória total menos a soma total de memória usada dos processos em execução?
Tags memory linux redhat low-memory