Как использовать виртуальную память вместе с физической. Что такое виртуальная память или файл подкачки

Виртуальная память – это часть объема жесткого диска, выделяемая системой при нехватке оперативной памяти для повышения быстродействия. При этом данные, которые на данный момент не используются компьютером, перемещаются в так называемый файл подкачки. Размер этого файла совпадает с объемом виртуальной памяти. Как правило, для нормального функционирования системы размер файла подкачки должен в 1,5 раза превышать объем оперативной памяти. Но если пользователь часто играет в компьютерные игры со сложной графикой или 3D-анимацией, или сам создает сложные программы, то размер файла должен быть увеличен вдвое, а то и втрое относительно оперативной памяти.Подключение виртуальной памяти позволяет более рационально использовать ресурсы оперативной памяти, перемещая второстепенные данные во вторичное хранилище. При этом процессы, идущие одновременно, работают изолированно, «не зная» друг о друге.Различают два способа реализации виртуальной памяти: страничная и сегментная. При страничной реализации память делится на области одинакового объема (страницы), которые принимаются за единицу памяти. Работающий процесс отправляет запрос к памяти по адресу, содержащемуся в виртуальной памяти. Адрес представляет собой номер страницы и смещение в ней. Система может сбросить на жесткий диск страницу, которая давно не использовалась.При сегментной организации виртуальная память делится на сегменты произвольного размера. При обращении процесса к памяти часть сегментов перемещается в оперативную память , а часть остается на жестком диске. Для каждого сегмента может быть назначен определенный уровень прав доступа. Работа сегментной памяти аналогична страничной, но обладает меньшей скоростью доступа.В большинстве случае увеличение виртуальной памяти происходит автоматически, но бывают ситуации, когда пользователю необходимо сделать это вручную. Однако в этом случае нужно иметь в виду, что быстродействие системы может превысить допустимые и компьютер, наоборот, станет работать гораздо медленнее.Ручное увеличение виртуальной памяти производится на Панели управления в разделе «Система» или «Система и ее обслуживание». По команде «Изменить параметры» появляется окно «Свойства системы», в котором нужно выбрать вкладку «Дополнительные». В разделе «Быстродействие» - кнопку «Параметры». В окне «Параметры быстродействия» - вкладка «Дополнительно», «Виртуальная память » -> «Изменить». Чтобы увеличить объем файла подкачки, необходимо снять галочку с команды «Автоматически выбирать объем файла подкачки» и задать необходимое значение.

Бесперебойная работа компьютера обеспечивается многими факторами, и виртуальная память играет немаловажную роль в этой сложной системе. Если для работы процессора зачастую используется 32 или 64 Мбайт оперативной памяти, то, конечно же, при высокой скорости этой памяти недостаточно, и на помощь приходит виртуальная память. Виртуальная память помогает скопировать приложения, которые давно не используются, на жесткий диск, освободив необходимое место для новых данных. Зачастую при работе системы мы замечаем, что производительность понижается, а это обозначает, что нужно предпринять меры для очистки и увеличения объема виртуальной памяти.

При первых же признаках замедления работы компьютера необходимо удостовериться, достаточно ли виртуальной памяти. Как правило, сообщение об этой неприятности возникает в нижнем правом углу экрана. Объем памяти можно увеличить, обратившись к файлу подкачки, который в каталоге именуется «pagefile.sys». В таком случае необходимо в меню «Панель управления» открыть папку «Система», вкладку «Дополнительно». Во вкладке «Быстродействие» выбрать графу «Параметры» и вкладку «Дополнительно». В разделе «Виртуальная память» можно увидеть объем доступной памяти на данный момент. Чтобы его увеличить, необходимо нажать кнопку «Изменить» и в окошке проставить новое значение. Рекомендовано увеличивать размер виртуальной памяти не более, чем в два раза (например, с 2048 Мбайт до 4096 Мбайт). Выбрав опцию «Особый размер», задаем исходный размер и максимальный размер, жмем кнопку «Задать». Установив размер файла подкачки на одном из жестких дисков, его необходимо выключить на остальных. Нужно зайти по очереди в каждый из остальных разделов и поставить отметку напротив опции «Без файла подкачки» и нажать кнопку «Задать». Время от времени необходимо чистить виртуальную память, чтобы сохранялись конфиденциальные данные из файлов подкачки. Системой предусмотрена специальная программа, но она, как правило, неактивна, поэтому ее рекомендуется включить.


Для очистки виртуальной памяти необходимо зайти в меню «Пуск», перейти в «Настройки» и в «Панель управления». Открыв вкладку «Администрирование», следует выбрать папку «Локальная политика безопасности», перейти в окно «Локальные параметры безопасности». Правой кнопкой мыши щелкнув по графе пункту «Завершение работы: очистка файла виртуальной памяти», выбираем «Свойства» и в опции «Выключить» нажимаем кнопку «Применить», затем жмем «ОК». Будьте готовы к тому, что компьютер следует два раза перезагрузить, после чего будет произведена полная очистка виртуальной памяти, файлов подкачки.


Только систематично проверяя параметры работы компьютера, можно быть уверенными в том, что в самый неподходящий момент он не подведет вас. Очищая от ненужных данных систему, вы способствуете более четкой и быстрой работе компьютера, не дожидаясь сообщений, гласящих, что виртуальной памяти недостаточно.

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

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

Несколько лет назад была очень дорогим товаром. Если добавить к этому тот факт, что не все запущенные приложения, используются одновременно, встаёт необходимость в контроле использования памяти самой системой.

Хотя RAM память была дорогой, но ведь есть жёсткий диск. Так для увеличения памяти стал использоваться жёсткий диск. Процедура была простой, на жёсткий диск передавалась часть, в данный момент не используемой оперативной памяти.

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

Проблема в том, что скорость доступа к расположенным на жёстком диске данным в тысячи раз медленнее, чем к RAM памяти. Если часть памяти находится на диске, системе требуется время, чтобы взять её и вернуть в основную память, так как это единственное место, которое может использоваться процессором.

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

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

Никогда никакие параметры виртуальной памяти не могут быть лучше, чем расширение оперативной памяти. Более того, в идеале лучше иметь такой компьютер, в котором эта функция отключена.

Использование виртуальной оперативной памяти в современных операционных системах.

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

Одна из возможностей увеличить скорость системы использовать SSD. Но имейте в виду, что даже такое не очень эффективное улучшение скорости доступа к данным, может очень помочь компьютеру при нехватке памяти.

Стоит ли отключать виртуальную оперативную память.

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

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

Типовым элементом большей части операционных систем служит виртуальная память. Она стала весьма широко распространена благодаря небольшой стоимости при существенных преимуществах. Давайте рассмотрим, что такое а также где ее использовать?

На данный момент современные компьютеры обычно используют примерно один гигабайт памяти для своей работы. Обычно этого объема оказывается недостаточно для эффективной и быстрой работы программ, требовательных к виртуальной памяти. Например, если одновременно загрузить приложение для обработки фотографий, а также браузер, то достаточно велика вероятность того, что этого объема памяти будет недостаточно, из-за чего работа компьютера будет медленной, или может потребоваться закрытие одной из программ. А при полном отсутствии виртуальной памяти отсутствует многозадачность, то есть одновременный запуск нескольких разных программ. В таком случае машина предлагала бы завершить текущую программу, чтобы открыть новую.

виртуальная память ?

Ее работа очень простая: компьютер осуществляет поиск данных, находящихся в оперативной памяти, но при этом не использующихся, а потом помещает их на винчестер. Это позволяет освободить виртуальную память, что дает возможность запускать новые приложения и программы. Данный процесс осуществляется автоматически, однако пользователь чаще всего этого даже не замечает, ему может казаться, что у компьютера имеется оперативная память большого размера, даже если ее установлено всего 512 мегабайт. Если операционная система обращается к ресурсам виртуальной памяти чаще обычного, то это оказывает влияние на скорость работы, то есть она существенно падает, аналогично происходит с производительностью.

Итак, если вы уже понимаете, что такое виртуальная память, то стоит сказать, что комфортная работа операционной системы может быть обеспечена лишь в одном случае: если объем установленной оперативной памяти превышает в несколько раз объем той, что на данный момент требуется для функционирования.

Что делать, если виртуальная память Windows почти полностью заполнена? Об этом вам сообщит сама операционная система во над где будет указано, что памяти недостаточно или она почти закончилась. Ее объем можно сделать при необходимости больше, за это несет ответственность файл подкачки, который может быть отредактирован средствами самой операционной системы при возникновении подобной необходимости.

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

Чтобы это сделать, вам понадобится войти в главное меню, где найти «Панель управления», а потом пункт «Система». Во вкладке «Дополнительно» вы должны найти пункт «Быстродействие», после чего раскрыть окно параметров. В разделе с наименованием «Виртуальная память» вы увидите доступный объем памяти на текущий момент. Изменение настроек можно осуществить при помощи кнопки «Изменить». Стоит ставить значение, превышающее объем оперативной памяти вдвое.

Итак, что такое виртуальная память, вы уже поняли, а теперь стоит сказать о том, как ее очистить. Эта процедура необходима для сохранения конфиденциальности данных, расположенных в файле подкачки. Это делается посредством специальной функции, которая обычно отключена. Чтобы активировать ее, вам потребуется в «Панели управления» найти папку «Администрирование», где открыть «Локальную политику безопасности». В этом окне потребуется щелкнуть правой кнопкой по пункту «Очистка файла виртуальной памяти», где выбрать «Свойства». Там вам потребуется задействовать опцию «Выключить», после чего кликнуть «Применить», а потом «Ок». Далее нужно будет дважды перезагрузить компьютер, будет очищен после второго раза.

Виртуальная память

При использовании виртуальной памяти упрощается программирование, так как программисту больше не нужно учитывать ограниченность памяти, или согласовывать использование памяти с другими приложениями. Для программы выглядит доступным и непрерывным все допустимое адресное пространство, вне зависимости от наличия в ЭВМ соответствующего объёма ОЗУ.

Применение механизма виртуальной памяти позволяет:

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

В настоящее время эта технология имеет аппаратную поддержку на всех современных бытовых процессорах. В то же время во встраиваемых системах и в системах специального назначения, где требуется либо очень быстрая работа, либо есть ограничения на длительность отклика (системы реального времени) виртуальная память используется относительно редко. Также в таких системах реже встречается многозадачность и сложные иерархии памяти .

История


Wikimedia Foundation . 2010 .

Смотреть что такое "Виртуальная память" в других словарях:

    Ресурсы оперативной или внешней памяти, выделяемые прикладной программе операционной системой. Физическое расположение виртуальной памяти на реальных носителях может не совпадать с логической адресацией данных в прикладной программе.… … Финансовый словарь

    - (кажущаяся память ЭВМ) система запоминающих устройств, организованных таким образом, что программист может рассматривать их как одну большую оперативную память, что существенно упрощает процедуру составления программ для мультипрограммных ЭВМ … Большой Энциклопедический словарь

    виртуальная память - Техника, с помощью которой операционная система, например VM, может сделать так, чтобы ограниченный объем памяти выглядел гораздо большим. Операционная система делит каждую программу на "страницы", то есть на разделы одинакового размера … Справочник технического переводчика

    Ресурсы оперативной или внешней памяти, выделяемые прикладной программе операционной системой. Физическое расположение виртуальной памяти на реальных носителях может не совпадать с логической адресацией данных в прикладной программе.… … Словарь бизнес-терминов

    - (кажущаяся память ЭВМ), система запоминающих устройств, организованных таким образом, что программист может рассматривать их как одну большую оперативную память, что существенно упрощает процедуру составления программ для мультипрограммных ЭВМ. * … Энциклопедический словарь

    виртуальная память - virtualioji atmintis statusas T sritis automatika atitikmenys: angl. virtual memory; virtual storage vok. virtueller Speicher, m rus. виртуальная память, f pranc. mémoire virtuelle, f … Automatikos terminų žodynas

    Кажущаяся память Э В М, система запоминающих устройств, организованных т. о., что программист может рассматривать их как одну большую оперативную память, что существенно упрощает процедуру составления программ для мультипрограммных ЭВМ … Большой энциклопедический политехнический словарь

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то