Загадочный номер «63» в контексте пейджинга спроса - PullRequest
3 голосов
/ 15 апреля 2011

Я использую код, который имитирует систему подкачки по требованию. Вот некоторые параметры:

Page size = 4096 bits
Processor = 32 bits
Number of page frames = (variable)

Я запускаю свой код с использованием алгоритма замены страниц fifo или random с числом фреймов страницы, установленным на 100. Чтение / запись моего диска заканчивается на 63.

Затем, когда я изменил размер процессора на 32 бита - эта граница переместится на 16.

Последний случай, я понимаю. Если количество фреймов страницы превышает количество возможных записей в таблице страниц, (2 ^ 4) нет необходимости в выселении.

Но я не понимаю , почему в первом случае, когда записи таблицы страниц достигают 2 ^ 20, чтение / запись диска останавливается на 63 с обоими алгоритмами замены страниц .

Что это за тайна 63 числа? Есть идеи, откуда это может быть? Спасибо.

1 Ответ

0 голосов
/ 17 апреля 2011

В справочной строке было только 63 страницы - теперь, когда я немного поспал ...

...