Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция3.о.с..docx
Скачиваний:
1
Добавлен:
19.11.2019
Размер:
22.9 Кб
Скачать

Подкачка

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

В Unix для хранения на диске неиспользуемых пока страниц (фрагментов) виртуальной памяти используются разделы жесткого диска, специально отведенные для этих целей (swap). В Windows с этими целями заводится псевдофайл pagefile.sys, что позволяет довольно легко менять его размер и реальное размещение на разделах жестких дисков (где-то в "Мой компьютер\Свойства").

Размер дискового пространства, отводимого для подкачки, следует определять в зависимости от особенностей конкретного использования компьютера. Если для работы нужно много памяти и не так важно быстродействие, можно на подкачку выделить много. Если важно, чтобы все летало, лучше обойтись без подкачки.

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