Leksykon IT › Sprzęt › Huge pages

Huge pages

Sprzęt Svenska → Zaktualizowano: 2026-10-06

Strony pamięci znacznie większe od standardowych 4 KB — zwykle 2 MB lub 1 GB. Mniej, ale większych stron odciąża TLB (pamięć podręczną translacji adresów) i poprawia wydajność obciążeń intensywnie używających pamięci, jak bazy danych i maszyny wirtualne.

Problem: procesor buforuje translację adresów wirtualnych na fizyczne w TLB; przy stronach 4 KB duża pamięć wymaga ogromnej liczby wpisów, a stąd chybienia TLB kosztujące wydajność. Huge pages mapują znacznie więcej pamięci na wpis — mniej chybień i mniejsza tablica stron.

Zastosowania: Postgres, Oracle i JVM z dużymi stertami, goście KVM, HPC. Linux ma jawne hugepages (prealokowane) i Transparent Huge Pages (THP, automatyczne) — przy czym THP ironicznie czasem szkodzi bazom danych (skoki opóźnień) i bywa zalecane jako wyłączone, np. dla Postgresa i Redisa. Cena: mniejsza elastyczność wobec fragmentacji.

← Wróć do leksykonu