Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Виртуальное адресное пространство (4Гб) распределяется следующим образом.
- верхние 2 Гб резервируются только для системы или потоков режима ядра. Нижняя часть этой области напрямую адресуется аппаратными средствами. Доступ к этой области памяти осуществляется очень быстро.
- нижние 2 Гб доступны потокам обоих видов. При необходимости VMM перемещает содержимое этой области памяти на диск. Windows 2000 разделяет эту область на нерезидентный и резидентный пулы. Адреса в нерезидентном пуле могут быть скачаны на диск, а адреса в резидентном пуле должны оставаться в физической памяти. Размер каждой страницы памяти равен 4 Кб.
Подкачка
Процесс перемещения данных в ОЗУ и обратно называется подкачкой (Paging). Когда физическая память заполняется и потоку требуется доступ к коду или данным, отсутствующим в настоящий момент в ОЗУ, VMM перемещает необходимые страницы из физической памяти в хранилище на диске, называемое файлом подкачки.
Виртуальное адресное пространство, выделенное процессу, содержит действительные (Valid) и недействительные (Invalid) страницы. Первые находятся в физической памяти и доступны процессу, вторые не загружены в ОЗУ. Они не доступны процессу и не хранятся на диске.
Когда поток запрашивает доступ к недействительной странице, процесс формирует ошибку страницы (Page fault). VMM перехватывает ошибку, находит нужную страницу в виртуальной памяти и загружает ее с диска на свободную страницу в ОЗУ.
И наоборот, чтобы освободить физическую память, VMM выгружает содержимое определенных страниц на диск.
VMM выполняет в процессе подкачки три задачи.
- Определяет, какие страницы удалить из заполненного ОЗУ. Первым удаляются страницы, находящиеся в памяти дольше других.
- Загружает страницы с диска в ОЗУ. Этот процесс называется выборкой (Fetching).
- Определяет, куда поместить считанные с диска страницы. Если физическая память не исчерпана, VMM загружает данные первую свободную страницу. Если ОЗУ заполнено, VMM определяет, какую страницу выгрузить на диск, чтобы освободить место в ОЗУ памяти для считанных с диска страниц.
Размер файла подкачки
Когда вы устанавливаете Windows 2000, Setup создает файл подкачки виртуальной памяти Pagefile.sys в системном разделе. Минимальный размер файла подкачки составляет 2 Мб. Рекомендуемый размер файла подкачки для Windows 2000 Professional равен объему ОЗУ, умноженному на 1.5.
Для конфигурирования файла подкачки в окне Performance Options (Параметр быстродействия) щелкните кнопку Change (Изменить). В окне Virtual Memory можно указать диски, где следует разместить файлы подкачки, и изменить размер файла подкачки для выбранного диска (рис.2).
Дата публикования: 2015-10-09; Прочитано: 176 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!