IT-словарь › Инфраструктура › Кэш страниц

Кэш страниц

Инфраструктура Svenska → Обновлено: 2026-10-18

Кэш содержимого файлов в оперативной памяти, который ведёт ядро, — причина, по которой свободной памяти на сервере с Linux всегда подозрительно мало.

Всё, что читается с диска, остаётся в памяти, и повторное чтение тех же данных идёт оттуда, не трогая диск. Запись тоже сначала попадает в кэш и сбрасывается позже, поэтому write() возвращается задолго до того, как данные оказались на диске, — и поэтому существует fsync() для тех, кому нужна гарантия.

Кэш занимает любую память, которая иначе простаивала бы, и сразу отдаёт её, когда она нужна программе. Так что низкое значение в столбце «free» в free -h — нормально и даже хорошо; важен столбец available. Это недоразумение настолько распространено, что существует сайт linuxatemyram.com, посвящённый исключительно его разъяснению.

← Назад к словарю