IT-словарь › Оборудование › Большие страницы (huge pages)

Большие страницы (huge pages)

Оборудование Svenska → Обновлено: 2026-10-18

Страницы памяти значительно крупнее стандартных 4 КБ — обычно 2 МБ или 1 ГБ. Меньше страниц — меньше нагрузка на TLB (кэш трансляции адресов), а значит, выше производительность у памятенасыщенных нагрузок вроде баз данных и виртуальных машин.

Проблема: процессор кэширует соответствие виртуальных и физических адресов в TLB, а при страницах по 4 КБ для большой памяти нужно огромное число записей — отсюда промахи TLB и потеря скорости. Большие страницы покрывают намного больше памяти одной записью: промахов меньше, таблица страниц компактнее. Применение: Postgres, Oracle, JVM с большой кучей, гости KVM, HPC. В Linux есть явные hugepages (выделяются заранее) и Transparent Huge Pages (THP, автоматические) — и именно THP, как ни иронично, иногда вредит базам данных (скачки задержек), поэтому для Postgres и Redis его обычно советуют отключать. Цена: страдает гибкость и растёт фрагментация. Классическая ручка настройки для серверов с большой памятью.

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