Отсутствия страницы без своп-файла?

Я нашел очевидный вопрос, и также это - более крупный брат, законченный в ServerFault.

Но мой вопрос тих отличающийся: Если Отсутствия страницы являются моментами, в которые ОС должна загрузить что-то из Файла подкачки, почему я получаю Отсутствия страницы, даже если я полностью деактивировал его?

Или я неправильно понимал, каково Отсутствие страницы?

3
задан 13.04.2017, 15:14

2 ответа

Немного старый, но выезд эта статья MSDN.

Это describles два типа отсутствий страницы.

Серьезные отказы - то, о чем Вы думаете - это то, где данные не находятся в RAM и имеют к втянутому от файла подкачки. Они наносят вред производительности (являющийся 10 000 времен медленнее, чем доступ RAM для механических жестких дисков).

Мягкие отказы, однако, инициированы страницами, что программа запрашивает быть нулем (нулевые страницы спроса), когда страница записана во впервые (если это была копия на странице записи), или если страница уже находится в памяти где-то в другом месте (обычно при совместном использовании несколькими процессами). Они не так плохи для производительности.

Так, можно ожидать продолжать получать мягкие отсутствия страницы, даже без файла подкачки.

5
ответ дан 07.12.2019, 22:59

Суть, которую Вы упускаете, - то, что отсутствие страницы не обязательно включает файл подкачки. Вы можете также карта распределения памяти произвольные файлы; то есть, скажите ОС поддерживать регион памяти (часть) данный файл. Это означает, что, когда программа получает доступ к странице памяти в том регионе, который еще не был загружен, это читается из соответствующего положения в файле; и когда страница памяти записана (предположение, что регион перезаписываем), данные в конечном счете записываются обратно в исходный файл, а не в подкачку.

В современных операционных системах эта техника используется для загрузки исполняемого кода (исполняемых файлов и библиотек), таким образом, необходимо ожидать, что отказы чтения произойдут даже без файла подкачки.

6
ответ дан 07.12.2019, 22:59

Теги

Похожие вопросы