Словарь / Объяснение

Page cache: данные файлов в оперативной памяти

Узнайте, зачем Linux использует память для кэширования файлов. Почему небольшой показатель free сам по себе не доказывает нехватку памяти.

Начальный5 минОбщие принципы LinuxLinux · понятия и интерфейсы

Значение термина

Page cache хранит в оперативной памяти страницы файловых данных для обычного буферизованного доступа. Это позволяет уменьшить повторные обращения к нижележащему хранению. Использование памяти кэшем может быть полезной работой системы, а не утечкой приложения.

Пример для понимания

Программа повторно читает недавно использованный файл, и часть данных может быть доступна из памяти. При изменении страниц возникает вопрос последующей записи на хранение. Поэтому наличие данных в памяти не тождественно завершённому устойчивому сохранению на устройстве.

Что важно различать

Свободная память и память, доступная для будущей нагрузки, не являются одним числом. Часть кэша может быть освобождена, но грязные страницы и текущая нагрузка добавляют условия. Из одного снимка free нельзя надёжно вывести дефицит или выбрать виновный процесс.

Как использовать это знание

Сопоставляйте доступность памяти с reclaim, swap, задержкой и cgroup-ограничениями во времени. Не сбрасывайте кэш ради красивой цифры без понятной диагностической цели. Схема нагрузки на сайте использует заданные наблюдения и не измеряет page cache вашей ОС.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • Официальное руководство: page-cache

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация