Где находится виртуальная память в компьютере. Для чего нужна виртуальная оперативная память

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

Увеличение физической памяти

Если возникла острая необходимость увеличить физическую память, то вам нужно первым делом понять, какая планка ОЗУ совместима с вашей материнской платой. Делается это так:

В спецификации будет примерно такая картина:

Из указанной информации мы можем вынести, что материнская плата поддерживает стандарт памяти DDR3, двухканальный режим. Доступный максимальный объем –16 Гб, частота – от 800 до 1800 МГц. Следующий шаг – вскрыть системный блок и посмотреть, сколько есть свободных слотов.

Помните, что DDR, DDR2 и DDR3 – это три разных, несовместимых друг с другом формата. Поэтому если ваша материнская плата поддерживает стандарт DDR2, не нужно покупать DDR3 – модуль не встанет в слот.

На конец 2015 года анонсируется выход стандарта DDR4 – с его приобретением тоже лучше не торопиться, так как технология еще не обкатана. Что касается DDR5, сообщения о котором можно встретить на форумах, то такого стандарта вовсе не существует. Есть видеопамять GDDR5, но к ОЗУ она имеет мало отношения.

Если материнская плата имеет двухканальный режим, ставьте две планки меньшего размера, а не одну большего. Две планки по 4 Гб будут примерно на 15% производительнее, чем один модуль на 8 Гб. Приобретая модули, старайтесь выбирать максимально близкие по характеристикам планки. Если планируете купить сразу пару, лучше выбрать KIT-набор, состоящий из двух полностью идентичных модулей.

Если вы доведете объем ОЗУ до 8 Гб, то не забудьте установить 64-битную систему, потому как Windows x32 не умеет работать с памятью, размер которой превышает 4 Гб.

Важными параметрами (кроме объема и стандарта) являются частота и тайминг. Чем выше частота, тем быстрее оперативная память будет передавать данные на процессор для обработки и проведения вычислений. Чем ниже тайминг, тем быстрее контроллер ОЗУ будет реагировать на команды системы. Из этого делаем вывод:

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

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

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

На Windows XP и последующих версиях по умолчанию включена виртуальная память: на выбранном разделе жесткого диска выделяется определенное место, к которому обращается система, если доступной оперативной памяти не хватает. Проще говоря, виртуальная память (файл подкачки) позволяет увеличить производительность за счет жесткого диска.

Для настройки виртуальной памяти:


Этот путь актуален для «семерки», Windows 8 и Windows 10. На XP порядок тот же, только в свойствах системы нужно сразу открывать вкладку «Дополнительно». В появившемся окне настройки виртуальной памяти вы можете установить автоматический выбор размера файла подкачки, указать объем вручную или отключить функцию. Посмотрим подробно самостоятельную установку объема виртуальной памяти:

  • Исходный размер – 1-1,5 объема физической оперативной памяти (если у вас 2 Гб ОЗУ, то ставьте 2-3 Гб виртуальной памяти).
  • Максимальный размер – 2 объема оперативной памяти.

Это рекомендуемые параметры, но есть одна тонкость: если у вас стоит не SSD-накопитель, а обычный HDD, то выделенный объем будет фрагментироваться. На производительности это сказывается плохо, поэтому в таком случае лучше оставить исходный и максимальный размер одинаковыми – равными объему физических модулей ОЗУ.

Если файл подкачки уже был фрагментирован (в течение долгого времени его объем был динамическим), то нельзя просто поменять его размер. Вам нужно:

  1. Установить значение «Без файла подкачки».
  2. Перезагрузить систему.
  3. Снова открыть параметры виртуальной памяти и указать размер файла подкачки.

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

Использование флеш-накопителя

Увеличить доступный объем оперативной памяти можно с помощью флешки. По сути, это тот же файл подкачки, только находится он на съемном накопителе, что позволяет снизить нагрузку на винчестер. Технология, позволяющая увеличить объем виртуальной памяти за счет флешки, называется Ready Boost. Для её применения требуется соблюдение нескольких условий:

  • Установлена Windows 7 или более поздняя версия.
  • Используется внешний диск (SSD накопитель, USB-флешка, SD-карта), объем которого превышает 1 Гб.
  • Скорость работы флеш-носителя составляет минимум 3 Мб/с (все современные флешки легко достигают этого показателя).

Если вы используете флеш-накопитель, объем которого превышает 4 Гб, то обязательно форматируйте его в NTFS. Оптимальный объем используемого съемного диска должен в 2-3 раза превышать физический размер оперативной памяти. Допустим, при 4 Гб ОЗУ желательно использовать флешку на 8-16 Гб.

  1. Подключите съемный диск к компьютеру.
  2. Если появится окно автозапуска, выберите пункт «Ускорить работу системы».
  3. Если автозапуск отключен, зайдите в «Компьютер» и откройте свойства подключенного флеш-накопителя.
  4. Перейдите на вкладку «Ready Boost».
  5. Отметьте пункт «Предоставлять это устройство» и укажите объем, который вы хотите выделить под создание кэш-файла, расширяющего виртуальную память.

Если вы хотите выделить весь доступный объем флешки, то отметьте пункт «Использовать это устройство».

Важно: не отключайте флешку после активации технологии Ready Boost. Зайдите в свойства и поставьте отметку «Не использовать это устройство», после чего можно извлекать накопитель.

Можно ли серьезно повысить производительность компьютера с помощью Ready Boost? Вопрос дискуссионный. По некоторым данным производительность системы увеличивается на треть, но это максимальный эффект, который достигается при выполнении простых операций. Значительного же прироста ожидать не следует, так как на производительность влияет еще ряд факторов, включая мощность процессора.

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

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

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

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

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

История


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

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

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

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

Что такое виртуальная память?

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

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

Как увеличить объем виртуальной памяти?

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

В окне Свойства системы перейдите на вкладку Дополнительно и нажмите на кнопку Параметры в разделе Быстродействие .

В окне Параметры быстродействия перейдите во вкладку Дополнительно и нажмите на кнопку Изменить в подзаголовке Виртуальная память .

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

Что касается размера файла подкачки, то здесь невозможно посоветовать установку какого-либо конкретного значения, поскольку объем виртуальной памяти должен выставляться в пропорциональной зависимости от объема оперативной памяти. Советуется устанавливать исходный размер файла подкачки в полтора раза больший, чем объем оперативной памяти, а максимальный – в три раза больший, чем исходный. Однако при этом файл подкачки будет постепенно фрагментироваться, что скажется на скорости его работы. Поэтому если объем установленной у вас оперативной памяти превышает хотя бы 3 Гб, лучше задать одинаковый размер для исходного и максимального значений файла подкачки – в полтора-два объема оперативной памяти.

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

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

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

Что такое виртуальная память?

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

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

Как работает виртуальная память?

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

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

Как организована виртуальная память?

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

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

Очень немногие системы используют концепцию сегментации для реализации виртуальной памяти. В сегментации память делится на сегменты переменного размера. Номер сегмента и смещение внутри сегмента вместе образуют виртуальный адрес.

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

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

Как увеличить виртуальную память?

Если вы хотите увеличить объем виртуальной памяти на своей системе, то ознакомьтесь с пошаговой инструкцией. (Для Windows XP):

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

Если вам кажется, что ваш компьютер работает слишком медленно, то увеличение виртуальной памяти не поможет, это может быть только результатом «пробуксовки». Слишком частая перетасовка блоков виртуальной памяти между реальной памяти и дисков потребляет большую часть времени работы компьютера, тем самым вызывая пробуксовку. Хотя и существует некоторые меры, оптимизирующие работу виртуальной памяти, все же лучшим решением будет увеличение объема оперативной памяти.