Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Виртуальное адресное пространство. Виртуальное адресное пространство (4Гб) распределяется следующим образом



Виртуальное адресное пространство (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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...