виртуальное адресное пространство это



Виртуальное пространство это

Автор Ольга Вечкасова задал вопрос в разделе Другое

от чего зависит виртуальная память, как увеличить ее. и получил лучший ответ

Ответ от ВЕТЕР[гуру]
Прежде всего мы должны ввести новое понятие: виртуальное адресное пространство. Виртуальное адресное пространство — это максимально доступное приложению адресное пространство. Объём виртуального адресного пространства зависит от архитектуры компьютера и операционной системы. Он зависит от архитектуры компьютера, так как именно архитектура определяет, сколько бит используется для адресации. Он также зависит от операционной системы, так как в зависимости от реализации операционная система может накладывать дополнительные ограничения, помимо ограничений архитектуры.
Прилагательное «виртуальное» применительно к виртуальному адресному пространству означает, что это общее число доступных приложению уникально адресуемых ячеек памяти, но не общий объём памяти, установленной в компьютере, или выделенной в конкретный момент времени данному приложению.
В случае с нашим приложением объём его виртуального адресного пространства равен 15000 байт.
Для реализации виртуальной памяти в компьютере должен быть специальный аппаратный механизм управления памятью. Часто этот механизм называют устройством управления памятью (Memory Management Unit, MMU). Если MMU отсутствует, при обращении процессора к памяти реальный адрес в памяти никогда не меняется — адрес 123 всегда соответствует одной физической ячейке ОЗУ.
Однако с MMU адреса проходят этап преобразования, прежде чем произойдёт обращение к памяти. Это значит, что адресу памяти 123 в одном случае может соответствовать физический адрес 82043, а в другом случае — физический адрес 20468. Но если сопоставлять виртуальные адреса физическим для каждого из миллиардов байт памяти, издержки будут слишком велики. Вместо этого, MMU делит ОЗУ на страницы — непрерывные блоки памяти заданного размера, которые рассматриваются MMU как одно целое.
Может показаться, что введение страниц и преобразования адресов — необязательный и непонятный дополнительный шаг. Однако он очень важен для реализации виртуальной памяти. Поэтому давайте рассмотрим следующую ситуацию.
Вернувшись к нашему гипотетическому приложению с виртуальным адресным пространством 15000 байт, предположим, что первая инструкция обращается к данным по адресу 12374. Также предположим, что в нашем компьютере всего 12288 байт физической памяти. Что произойдёт, если процессор попытается обратиться к адресу 12374?
Произойдёт так называемая ошибка страницы.

Ответ от Михаил Ежов[мастер]
Виртуальную память каждый администратор компьютера настраивает себе сам по своему усмотрению.
Значок "мой компьютер", клик правой кнопкой мыши, "Свойства" (Дополнительные параметры системы)
Дополнительно / Визуальные ээфекты, использование процессора, оперативной и виртуальной памяти - кнопка Параметры
Дополнительно, Виртуальная память - кнопка Изменить
И в появившемся окне настраивать виртуальную память как надо. Можно выбрать автоматически (по выбору системы) . Можно задать размер вручную. При ручном задании обычно виртуальная память должна быть в 1.5-2.5 раза больше физической и на выбранном диске должно быть достаточно места.

Ответ от Anar Djani-zade[гуру]
На значке Мой компьютер правой кнопкой мыши выбираете свойства, там наверху выбираете пункт ( дополнительно ) за тем в раздели быстро действия нажимаете на параметры что сверху, откроется окно и выбираете дополнительно, внизу будет пункт виртуальная память, чтобы её изменить нажимаете на изменить, первой пункт пропишите столько сколько у вас рама 1-2или 3 гига а второй в два раза больше .

Ответ от Дмитрий Киселевский[гуру]
Зависит от размера файла подкачки (обычно живет на диске С и называется pagefile.sys), его нельзя удалить или изменить, осперационная система сбрасывает туда малоиспользуемые данные для временного хранения, чтобы не захламлять основную память. Оптимальным размером является объем оперативной помяти + 50%.
Нажимаете на "МОй компьютер" правой кнопкой, выбираете СВОЙСТВА, потом вкладку ДОПОЛЬНИТЕЛЬНО и в рамочке БЫСТРОДЕЙСТВИЕ выбираете кнопку ПАРАМЕТРЫ, потом снова ДОПОЛНИТЕЛЬНО и там где написано ВИРТУАЛЬНАЯ ПАМЯТЬ жмите изменить, там можно задать минимальный и максимальный размер, а также выбрать автоматичкое изменение размера. Как показала практика, если в компьютере под управление ХР больше 1024мб (1ГБ) оперативной памяти и компьютер не используется для тяжелых игр и приложений, то виртуальную память можно отключить.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: от чего зависит виртуальная память, как увеличить ее.
Виртуальная память на Википедии
Посмотрите статью на википедии про Виртуальная память
Виртуальная реальность на Википедии
Посмотрите статью на википедии про Виртуальная реальность
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*