Eu tenho um servidor Red Hat Linux doméstico relativamente pequeno (cerca de 8 GB de RAM). Não o uso apenas para executar alguns aplicativos criados em casa para acompanhar várias coisas. As únicas coisas reais em execução na caixa são um banco de dados e um servidor web.
Notei que, ao verificar os contadores do sistema usando ferramentas como NMON e TOP, a memória livre total do sistema é relativamente baixa (da ordem de algumas centenas de MB), enquanto a memória ativa do banco de dados e do servidor da Web ainda é baixa (apenas consumir 3 GB combinados). Mesmo ao incluir todos os outros processos em execução, o total de memória consumida é inferior a 4 GB.
Por que o Red Hat Linux relata menos memória livre que a memória total menos a soma total da memória usada dos processos em execução?