Устранение неполадок виртуальной памяти

Вопрос читателя:
«Привет, Уолли, у меня проблемы с виртуальной памятью, и я не знаю, как их исправить?» — Джошуа К., США

Ответ Уолли:

Обзор виртуальной памяти

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

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

Существует два основных типа виртуальной памяти: страничная и сегментированная. Выгружаемая виртуальная память является наиболее распространенной и использует блоки адресуемой памяти одинакового размера. Каждый блок называется страницей. Сегментированная виртуальная память использует блоки памяти разного размера. Каждый блок называется сегментом.

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

Какие проблемы связаны с виртуальной памятью?

Самая распространенная ошибка, которую получает пользователь: «В вашей системе не хватает виртуальной памяти». Это сообщение обычно отображается в виде информационного пузыря на панели задач и относится к виртуальной памяти, используемой операционной системой.

Компьютер будет работать заметно медленнее, когда у него очень мало виртуальной памяти, потому что операционная система должна записывать временные данные в области диска и ОЗУ, которые не были выделены для ее использования. Это занимает больше времени, поскольку ОС должна идентифицировать пространство для записи и индексировать его, чтобы при необходимости можно было получить доступ к данным и удалить их.

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

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

Удачных вычислений! :)





Источник

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *