Виртуальная память и файл подкачки Windows. Быть или не быть?
Page file или по-русски файл подкачки Windows, входящий в структуру виртуальной памяти – это особый файл, который используется Windows для хранения тех данных, которые уже не помещаются в оперативную память, когда та заполняется во время работы. Пресловутый файл подкачки Windows можно настроить, однако компьютер может с лёгкостью использовать файл подкачки Windows по своему усмотрению и без дополнительных настроек.
Нередко значение функции виртуальной памяти понимается неверно. Многие из пользователей воспринимают его как причину замедления работы компьютера (иногда не безосновательно). Теоретически всё ясно – пользоваться памятью, размещённой в области жёсткого диска, медленнее, чем физической. Но всем также ясно, что факт наличия файла подкачки Windows лучше, нежели его отсутствие. В чём проблема и кто прав? Начнём с того, что, говоря про виртуальную память, мы фактически подразумеваем именно ДВА файла : pagefile.sys и swapfile.sys.
Какой бывает компьютерная память и в каких устройствах она используется?
Все виды компьютерной памяти можно разделить на две большие категории. Энергозависимая и энергонезависимая память. Энергозависимая память теряет все данные при отключении системы. Это происходит потому, что такая память требует постоянной энергетической подпитки и, как только подача электричества прекращается, она перестает функционировать. Энергонезависимая память сохраняет данные вне зависимости от того, включен ваш компьютер или нет. К примеру, большинство типов оперативной памяти относятся к энергозависимой категории.
Наиболее известные представители энергонезависимой категории это ПЗУ (постоянная память) и флеш-память, получившая в последнее время немалое распространение. В частности, карты памяти CompactFlash и SmartMedia.
Прежде всего просто перечислим основные виды компьютерной памяти и только потом начнем их рассматривать:
- Оперативная память. Оперативное запоминающее устройство. ОЗУ, RAM
- Постоянная память. Постоянное запоминающее устройство. ПЗУ, ROM
- Кеш-память, Cache
- Динамическая оперативная память. Dynamic RAM, DRAM
- Статическая оперативная память. Static RAM, SRAM
- Флеш-память, Flash memory
- Память типа Memory Sticks в виде карт памяти для цифровых фотоаппаратов
- Виртуальная память, Virtual memory
- Видеопамять, Video memory
- Базовая система ввода-вывода, БСВВ, BIOS
Как мы уже писали, память применяется не только в компьютерах, но и в иных цифровых устройствах. Тех «компьютероподобных» устройствах, которые для удобства изложения материала мы будем считать компьютерами, не отвлекаясь на постоянные обсуждения различий между ними. В частности, планшеты многие аналитики относят к компьютерам. Речь идет в том числе и о:
- Сотовых телефонах
- Смартфонах
- Планшетах
- Игровых консолях
- Автомобильных радиоприемниках
- Цифровых медиаплеерах
- Телевизорах
Прежде, чем разбираться в том, как функционирует каждый вид памяти, поинтересуемся тем, как она вообще работает.
Как узнать состояние памяти
Состояние памяти легко уточнить, открыв «Диспетчер задач» Windows (штатный диагностический комплекс системы):
- Одновременное нажатие клавиш «Ctrl+Alt+Delete» – вызов меню блокировки системы.
- Нажать кнопку «Запустить диспетчер задач».
На заметку! Если какие-то приложения слишком много занимают места, их можно закрыть, но некоторые системные процессы завершить не удастся.
Логическое и физическое адресное пространство
Логическое адресное пространство: адрес, генерируемый ЦП, известен как «логический адрес». Он также известен как виртуальный адрес. Логическое адресное пространство можно определить как размер процесса. Логический адрес можно изменить.
Физическое адресное пространство: адрес, видимый блоком памяти (т. Е. Тот, который загружен в регистр адреса памяти), обычно известен как «Физический адрес». Физический адрес также известен как реальный адрес. Набор всех физических адресов, соответствующих этим логическим адресам, известен как физическое адресное пространство. Физический адрес вычисляется MMU. Отображение виртуальных адресов в физические во время выполнения выполняется с помощью модуля управления памятью (MMU) аппаратного устройства. Физический адрес всегда остается постоянным.
Виртуальная память и страничная организация памяти
Виртуальная память и страничная организация памяти Первым узким местом быстродействия приложения является страничная организация виртуальной памяти. Его легче понять на примере 32-разрядных приложений. 16-разрядные приложения тоже страдают от тех же проблем, но сама
Физическая безопасность Содержите серверы и чувствительные или критичные клиентские машины в помещениях с хорошо закрываемыми дверями. Если у вас на серверах или рабочих станциях установлена система FAT32, любой пользователь, локально подключившийся к одной такой
Виртуальная память
На Windows XP и последующих версиях по умолчанию включена виртуальная память: на выбранном разделе жесткого диска выделяется определенное место, к которому обращается система, если доступной оперативной памяти не хватает. Проще говоря, виртуальная память (файл подкачки) позволяет увеличить производительность за счет жесткого диска.
Для настройки виртуальной памяти:
Этот путь актуален для «семерки», Windows 8 и Windows 10. На XP порядок тот же, только в свойствах системы нужно сразу открывать вкладку «Дополнительно». В появившемся окне настройки виртуальной памяти вы можете установить автоматический выбор размера файла подкачки, указать объем вручную или отключить функцию. Посмотрим подробно самостоятельную установку объема виртуальной памяти:
- Исходный размер – 1-1,5 объема физической оперативной памяти (если у вас 2 Гб ОЗУ, то ставьте 2-3 Гб виртуальной памяти).
- Максимальный размер – 2 объема оперативной памяти.
Это рекомендуемые параметры, но есть одна тонкость: если у вас стоит не SSD-накопитель, а обычный HDD, то выделенный объем будет фрагментироваться. На производительности это сказывается плохо, поэтому в таком случае лучше оставить исходный и максимальный размер одинаковыми – равными объему физических модулей ОЗУ.
Если файл подкачки уже был фрагментирован (в течение долгого времени его объем был динамическим), то нельзя просто поменять его размер. Вам нужно:
- Установить значение «Без файла подкачки».
- Перезагрузить систему.
- Снова открыть параметры виртуальной памяти и указать размер файла подкачки.
Вы получите файл подкачки, который не будет фрагментироваться и поможет чуть увеличить производительность компьютера.
Как настроить файл подкачки и изменить его размер?
Грамотная, правильная настройка файла подкачки поможет значительно ускорить работу компьютера. Этим грех было бы не воспользоваться. Где можно его настроить?
- Для Windows XP:
Пуск > Настройка > Панель управления > Система > Дополнительно > Быстродействие > Параметры > Дополнительно > Изменить - Для Windows 7/8/Vista:
Пуск > Настройка > Панель управления > Система > Дополнительные параметры системы > Быстродействие > Параметры > Дополнительно > Виртуальная память > Изменить
До пункта Быстродействие можно дойти также введя команду sysdm.cpl в командной строке Выполнить (командную строку можно открыть нажав WIN+R ).
Если вы все сделали правильно, то должны оказаться в окне Виртуальная память . По умолчанию в Windows 7/8/8.1/10 объём файла подкачки определяется автоматически самой системой.
Как видно на картинке, файл подкачки можно настроить для каждого раздела (и каждого диска) отдельно. Чтобы задать свой размер файла подкачки, нужно:
- В самом верху окна снять галочку с пункта Автоматически выбирать объём файла подкачки.
- Выберите раздел (либо физический диск) для которого настраивается файл подкачки.
- Поставьте переключатель в пункт Указать размер , укажите Исходный размер и Максимальный размер (указывается в мегабайтах)
- Обязательно нажмите на кнопку Задать.
Для отключения файла подкачки поставьте переключатель в пункт Без файла подкачки.
Рекомендации по использованию виртуальной памяти
Если вы не знаете, какой оптимальный объем для свапа выбрать и на что это будет влиять, то далее мы предлагаем ознакомиться вам с небольшими советами, которые помогут увеличить быстродействие ПК.
Итак, рассмотрим ряд советов:
- Если на устройстве используется несколько HDD или SSD, то для свапа указывайте тот диск, который не являетсясистемным. Здесь не должна быть установлена операционная система. В итоге это значительно повысит общую скорость работы.
- Создавать можно несколько файлов подкачки. Если вы используете дамп, то хотя бы один свап должен находиться на системном диске. Для всех остальных случаев делать это не обязательно.
- Если у вас несколько винчестеров с разными физическими параметрами, то выбирать следует тот, который отличается лучшими показателями скорости работы. Узнать это можно из технических характеристик HDD.
- Если жесткий диск разбит на несколько разделов, то для файла подкачки следует выбирать тот, который является основным (первым). К этому участку есть мгновенный доступ, что серьезно влияет на скорость работы.
- Не бойтесь указать слишком большой размер для файла подкачки. Если физический размер HDD позволяет это сделать, то выделите ВП от 4 объемов от существующей RAM. Слишком низкий показатель может привести к появлению ошибок, критическому завершению работы некоторых приложений (с потерей данных).
- Старайтесь ограничивать минимальный объем swap файла. Это позволит избежать его постоянной фрагментации. Если вы используете компьютер для работы с ресурсозатратным ПО или он работает в качестве сервера для хранения баз данных, то размер файла подкачки должен составлять 2-3 полных объема ОЗУ. Во всех остальных случаях он должен быть равен RAM или быть больше в 1,5 раза.
После манипуляций с настройками компьютера и изменением размера ВП лучше перезагрузить компьютер (хотя это не всегда обязательно) и запустить специальную утилиту для дефрагментации. Это поможет переместить его ближе к началу раздела, чтобы система получала к нему моментальный доступ.
Так же подробно про ВП можно посмотреть в видеоролике ниже:
Виртуальная память или файл подкачки
В видео рассматривается оптимальный размер файла подкачки
Сегодня мы ответили на вопрос «Виртуальная память, что это? И для чего она нужна?». Она помогает значительно повысить быстродействие системы и используется для хранения информации при сбоях. По умолчанию объем файла подкачки регулируется Windows полностью в автоматическом режиме.
Если пользователь хочет указать его самостоятельно, то для этого необходимо учесть выбранный тип дампа (либо отключить его). Объем виртуальной памяти зависит от дампа и общего объема RAM.
Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов