Leksykon IT › Sprzęt › Duże strony (TLB)

Duże strony (TLB)

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

Użycie dużych stron pamięci (2 MB lub 1 GB zamiast standardowych 4 kB), by odciążyć TLB. Skoro każdy wpis w TLB obejmuje znacznie więcej pamięci, potrzeba ich mniej — co daje mniej chybień TLB i mniej kosztownych przejść po tablicach stron.

Mechanika od strony sprzętu: TLB buforuje translacje adresów wirtualnych na fizyczne, ale ma ograniczoną liczbę wpisów. Przy stronach 4 kB jeden wpis obejmuje tylko 4 kB, więc program używający dużo pamięci potrzebuje więcej translacji, niż mieści TLB. Skutkiem są chybienia i przejścia po tablicach stron (kilka dostępów do pamięci na jedno chybienie). Jeden wpis dużej strony 2 MB obejmuje tyle, co 512 zwykłych stron — „zasięg TLB” rośnie wielokrotnie, a chybienia gwałtownie spadają.

Zysk jest duży przy obciążeniach intensywnie korzystających z pamięci (bazy danych, obliczenia naukowe, maszyny wirtualne). Cena, widziana od strony systemu operacyjnego: większe marnotrawstwo wewnętrzne i fragmentacja, a THP (transparent huge pages) potrafią powodować skoki opóźnień. Tu liczy się zysk sprzętowy: lepszy zasięg TLB.

← Wróć do leksykonu