У мене порівняно невеликий домашній сервер Red Hat Linux (близько 8 ГБ ОЗУ). Я не використовую його для багато іншого, ніж для запуску деяких домашніх додатків для відстеження різних речей. Єдині реальні речі, які працюють у вікні, - це база даних та веб-сервер.
Я помітив, що при перевірці системних лічильників за допомогою таких інструментів, як NMON і TOP, загальна системна вільна пам'ять є відносно низькою (близько кількох сотень МБ), тоді як активна пам'ять для бази даних та веб-сервера все ще низька (лише споживають комбіновані 3 ГБ). Навіть при включенні всіх інших запущених процесів загальна споживана пам'ять становить менше 4 ГБ.
Чому Red Hat Linux повідомляє про менше вільної пам'яті, ніж загальна пам'ять за мінусом суми використаної пам'яті запущених процесів?