Ho un server Red Hat Linux domestico relativamente piccolo (circa 8 GB di RAM). Non lo uso per molto altro che eseguire alcune app coltivate in casa per tenere traccia di varie cose. Le uniche cose reali in esecuzione sulla scatola sono un database e un web server.
Ho notato che quando si controllano i contatori di sistema utilizzando strumenti come NMON e TOP che la memoria libera totale del sistema è relativamente bassa (nell'ordine di alcune centinaia di MB), mentre la memoria attiva per il database e il server Web è ancora bassa (solo consumando un combinato da 3 GB). Anche quando si includono tutti gli altri processi in esecuzione, la memoria consumata totale è inferiore a 4 GB.
Perché Red Hat Linux riporta meno memoria libera rispetto alla memoria totale meno la somma totale della memoria utilizzata dei processi in esecuzione?