У меня относительно небольшой домашний сервер Red Hat Linux (около 8 ГБ ОЗУ). Я не использую его для чего-то другого, кроме запуска некоторых домашних приложений для отслеживания различных вещей. Единственные реальные вещи, работающие на коробке - это база данных и веб-сервер.
Я заметил, что при проверке системных счетчиков с использованием таких инструментов, как NMON и TOP, общая свободная память системы относительно невелика (порядка нескольких сотен МБ), а активная память для базы данных и веб-сервера остается низкой (только потребляя в совокупности 3 гб). Даже при включении всех других запущенных процессов общий объем используемой памяти составляет менее 4 ГБ.
Почему Red Hat Linux сообщает меньше свободной памяти, чем общая память минус общая сумма используемой памяти запущенных процессов?