Розмір сторінки

Розробники ОС для існуючих машин рідко мають можливість впливати на розмір сторінки. Проте для новостворюваних комп'ютерів вирішення щодо оптимального розміру сторінки є актуальним. Як і слід було чекати, немає одного якнайкращого розміру. Швидше є набір чинників, що впливають на розмір. Зазвичай розмір сторінки – це ступінь двійки від 29 до 214 байт.

Чим більше розмір сторінки, тим менше буде розмір структур даних, обслуговуючих перетворення адрес, але тим більше будуть втрати, пов'язані з тим, що пам'ять можна виділяти тільки посторінковий.

Як слід вибирати розмір сторінки? По-перше, потрібно враховувати розмір таблиці сторінок, тут бажаний великий розмір сторінки (сторінок менше, відповідно і таблиця сторінок менша). З іншого боку, пам'ять краще утилізувалася з маленьким розміром сторінки. В середньому половина останньої сторінки процесу пропадає. Необхідно також враховувати об'єм введення-виводу для взаємодії із зовнішньою пам'яттю і інші чинники. Проблема не має ідеального рішення. Історична тенденція полягає в збільшенні розміру сторінки.

Як правило, розмір сторінок задається апаратний, наприклад в DEC PDP-11 – 8 Кбайт, в DEC VAX – 512 байт, в іншій архітектурі, таких як Motorola 68030, розмір сторінок може бути заданий програмно. Враховуючи всі обставини, у ряді архітектури виникають множинні розміри сторінок, наприклад в Pentium розмір сторінки коливається від 4 Кбайт до 8 Кбайт. Проте більшість комерційних ОС зважаючи на складність переходу на множинний розмір сторінок підтримують тільки один розмір сторінок.