Виртуальная память компьютера |
Виртуальная память является стандартным элементом большинства операционных систем настольных компьютеров. Она получила столь широкое распространение благодаря низкой стоимости и большим преимуществам, которые получают пользователи.
Из этой статьи вы узнаете, что собственно собой представляет виртуальная память, для чего она используется компьютером и как ее настроить, чтобы получить оптимальную производительность машины.
В современных компьютерах в распоряжение центрального процессора выделяется 32 или 64 Мбайт оперативной памяти (более подробно об этом можно почитать в статье о том, как работает оперативная память). К сожалению, такого количества памяти недостаточно для работы всех программ, от которых пользователи требуют высокого быстродействия.
Например, при одновременной загрузке в оперативную память операционной системы, программы электронной почты, Web-браузера и текстового редактора объема памяти не хватает. Если бы не было такой вещи, как виртуальная память, при заполнении имеющейся оперативной памяти компьютер должен был бы выдать сообщение: «Извините, но больше нет возможности загружать в оперативную память новые приложения. Пожалуйста, для загрузки нового приложения закройте одно из работающих приложений». В случае применения виртуальной памяти компьютер находит в оперативной памяти данные, которые в последнее время не использовались, и копирует их на жесткий диск. Такая операция освобождает место в оперативной памяти для загрузки нового приложения.
Поскольку копирование на жесткий диск производится автоматически, пользователь даже не знает о происходящем, просто у него может сложиться впечатление, что в компьютере имеется неограниченная оперативная память, даже если ее на самом деле установлено всего 32 Мбайт. Поскольку стоимость места на жестком диске значительно меньше, чем на чипах оперативной памяти, такой подход очень выгоден и с точки зрения денежных затрат.
Однако скорость записи / считывания у жесткого диска значительно меньше, чем у оперативной памяти, к тому же технология жесткого диска не рассчитана на одновременный доступ к небольшим объемам данных, расположенным на разных участках диска. Если системе придется часто обращаться к виртуальной памяти, пользователь отметит значительное падение производительности компьютера. Ключевым условием обеспечения нормальной работы является наличие достаточного объема оперативной памяти для всех приложений, с которыми пользователю приходится работать одновременно – в таком случае медлительность работы виртуальной памяти будет «ощущаться» лишь по небольшой паузе при смене задач. При выполнении таких условий виртуальная память будет работать идеально.
В противном случае операционной системе придется постоянно переносить информацию из оперативной памяти на жесткий диск и обратно. Такое явление называется пробуксовкой (thrashing) и характеризуется невероятно медленной работой компьютера.
Область на жестком диске, на которой хранится информация из оперативной памяти, называется файлом подкачки. В нем содержатся страницы оперативной памяти, перенесенные на жесткий диск, а операционная система осуществляет обмен данными между файлом подкачки и оперативной памятью. В ОС Windows файлам подкачки присваивается расширение .SWP.
Продолжение следует
Просмотров: 3183
 Ваш коментарий будет первым | |
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт. |