Ich habe einen relativ kleinen Red Hat Linux-Heimserver (ca. 8 GB RAM). Ich benutze es nur zum Ausführen einiger selbst entwickelter Apps, um verschiedene Dinge im Auge zu behalten. Die einzigen wirklichen Dinge, die auf der Box laufen, sind eine Datenbank und ein Webserver.
Ich habe festgestellt, dass beim Überprüfen von Systemzählern mit Tools wie NMON und TOP der gesamte freie Systemspeicher relativ niedrig ist (in der Größenordnung von einigen hundert MB), während der aktive Speicher für die Datenbank und den Webserver immer noch niedrig ist (nur) verbrauchen kombinierte 3 GB). Selbst wenn alle anderen laufenden Prozesse einbezogen werden, beträgt der insgesamt verbrauchte Speicher weniger als 4 GB.
Warum meldet Red Hat Linux weniger freien Speicher als den Gesamtspeicher abzüglich der Gesamtsumme des verwendeten Speichers laufender Prozesse?