Андрей Смирнов
Время чтения: ~13 мин.
Просмотров: 4

Оптимальный размер файла подкачки

Файлом подкачки называют скрытый системный файл c названием pagefile.sys. Windows использует его, когда основной оперативной памяти (RAM) недостаточно. Из оперативной памяти в pagefile.sys перемещаются документы, которые Windows не использует прямо сейчас. Увеличение файла подкачки до оптимального размера позволит запускать без «лагов» и «тормозов» игры и ресурсоемкие приложения.

Следует понимать, что файл подкачки не может полноценно заменить оперативную память из-за недостатка скорости чтения/записи и ряда других параметров (на SSD-дисках ситуация получше). Оптимальный размер файла зависит от того, сколько памяти ОЗУ установлено в системе: 4, 6, 8, 16 гигабайт и так далее. Современные игры требуют более 4, 6 или даже 8 Гб оперативной памяти, а её нехватка приводит к системным ошибкам, проблемам с установкой или просто сильным тормозам в игре.

Навигация по статье:

<center>memory-loading-windows.png</center>

Использование pagefile.sys и swapfile.sys в Windows

Виртуальная память (жесткий диск) работает гораздо медленнее, чем оперативная. Если файл подкачки будет использоваться в играх или требовательных к ресурсам ОЗУ приложениях, возможны серьезные проблемы с быстродействием. Увеличение файла подкачки не поможет — виртуальная память слишком медленно работает. Решение: увеличивать объем ОЗУ и уменьшать файл подкачки, либо переносить pagefile.sys на более быстрые SSD-диски.

Отдельно следует упомянуть про системный файл swapfile.sys, использующийся в новых версиях Windows (8/8.1, 10). Многие пользователи уже поинтересовались, можно ли перенести данный файл на другой диск или удалить полностью. Можно, но пользы от этого не будет.

Несколько фактов о swapfile.sys:

  1. Файл swapfile.sys используется Windows 10 в качестве файла подкачки для Metro-приложений и плиточных приложений (UWP).
  2. Максимальный размер файла в текущих версиях Windows всего 256 Мб. Удаление файла негативно скажется на производительности самой Windows, особенно на слабых машинах.
  3. Перенос swapfile.sys на SSD-накопитель ожидаемо даст прирост скорости в сравнении с виртуальной памятью HDD.

Файл включается и начинает работать вместе с pagefile.sys, но при этом функционирует отдельно от него. Поскольку swapfile имеет динамический объем — размер файла изменяется в зависимости от нагрузки — даже 256 мегабайт места вряд ли будет израсходовано. Все это делает отключение swapfile.sys абсолютно бесполезным — его можно перенести только на быстрый диск для ускорения работы системы.

<center>pagefile-swapfile-min.png</center>

Файл подкачки для SSD-дисков

При достаточном объеме оперативной памяти Windows практически не будет использовать файл подкачки. Есть миф, что постоянное использование файла подкачки на SSD вредит диску, поскольку диск быстро «откручивает» отведенное количество циклов записи. На самом деле это не так, и такие накопители отлично подходят для размещения файлов подкачки именно на них.

Файл подкачки отлично справляется поставленной задачей на SSD:

  1. Две основные операции с этим файлом: последовательная запись крупных массивов данных и произвольная запись небольших объемов информации. Проблем с выполнением этих задач на SSD не возникает.
  2. Из файла pagefile.sys считывается в 40 раз больше данных, чем записывается (40:1 соотношение чтение/запись).
  3. Данные в pagefile.sys записываются достаточно большими частями (до 1 Мб и более), а считываются — незначительными (4-16 килобайт).

На практике это приводит к существенному увеличению производительности после переноса файла подкачки на SSD даже на компьютерах с 2-4 Гб оперативной памяти. Отключать файл или перемещать на HDD не нужно, даже если весь Windows работает на SSD и классического жесткого диска нет вообще.

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

Оптимальный размер файла подкачки

Стандартные настройки выглядят приблизительно так:

  • При 2 Гб ОЗУ или менее — 2-4 Гб виртуальной памяти в качестве подкачки (100-200%).
  • При 4-6 Гб ОЗУ — 4-6 Гб (100-150%).
  • При 8-10 Гб ОЗУ — 2-4 Гб (50% и менее).
  • При 16, 32 Гб памяти можно оставить выбор на усмотрение системы.

В старых версиях Windows при определенном размере памяти могут быть ограничения на размер pagefile.sys. При 4 Гб ОЗУ система может сказать, что 2048 Мб файла подкачки — это и рекомендуемый объем, и максимально возможный. При 16 Гб и выше можно установить как минимальный размер файла подкачки (1-2 гигабайта).

Такого объема ОЗУ достаточно для выполнения практически любых задач, чтобы Windows не приходилось использовать «медленную» память жесткого диска. Полностью отключать подкачку не рекомендуется при любом объеме ОЗУ: этот файл нужен Windows и многим приложениям, без него при запуске приложений и игр может возникать ошибка «недостаточный объем памяти».

Гораздо лучше ориентироваться не по этой таблице, а определить оптимальный размер файла подкачки исходя из конкретных задач. В современных реалиях новая игра или даже много открытых вкладок браузера могут загрузить все 4, 6 или 8 гигабайт ОЗУ на все 100%, поэтому универсального решения нет.

Чтобы определить оптимальный размер файла для себя, нужно:

  1. Открыть Диспетчер задач (через Панель управления или комбинацию клавиш Ctrl+Alt+DeL).
  2. Перейти во вкладку Быстродействие, чтобы наблюдать за объемом используемой памяти.
  3. «Загрузить» систему по максимуму, ориентируясь на обычное использование компьютера: открыть рабочие программы, новую игру, десяток вкладок в браузере с Youtube или музыкой, мессенджеры.
  4. Используемый объем ОЗУ умножаем на два. Из этого количества вычитается объем ОЗУ, и получается оптимальный размер файла подкачки.

Примеры расчета:

  • На компьютере 8 Гб оперативной памяти, при запуске всех нужных программ используется 6 Гб. Умножаем 6х2 и вычитаем 8, получаем 4 Гб подкачки.
  • На компьютере 2 Гб памяти, используются все 2: 2х2-2=2. Устанавливаем размер файла равный ОЗУ. Если используется полтора, то в подкачке достаточно 1 Гб места.
  • В системе 4 Гб ОЗУ, используется 3-3,5 Гб. Считаем 3х2-4=2 Гб, 3,5х2-4=3 Гб, следовательно оптимально установить 2-3 Гб файла подкачки.
  • Имеем 16 Гб ОЗУ, используется 8. По формуле выходит 8х2-16=0 гагабайт, достаточно формального размера или автоматического определения системой.

Но при загрузке в 14 Гб из 16 по формуле уже выйдет 14х2-16=12 Гб. Это, конечно, уже не сработает — если система сжирает практически 16 Гб ОЗУ, то дальше помочь Windows можно лишь дальнейшим наращиванием памяти до 32 Гб и более, ускорением этой памяти и другими радикальными методами. Осталось определиться, как выставить эти настройки на разных версиях Windows.

Windows 10

В Windows 10 можно нажать кнопку Пуск, ввести в строке поиска «производительность» и сразу перейти в раздел Настройка представления и производительность системы. В это меню также можно попасть через Панель управления.

Для изменения файла подкачки в Windows 10 нужно:

  1. В открывшемся окне «Параметры быстродействия» перейти во вкладку Дополнительно.
  2. В разделе «Виртуальная память» нажать кнопку Изменить…
  3. Убрать галочку «Автоматически выбирать объем файла подкачки» (по-умолчанию эта настройка рекомендуется большинству пользователей).
  4. Нажать кнопку Задать и указать исходный и максимальный размер файла подкачки в мегабайтах (значение может быть одинаковым). Внизу окна Windows предложит оптимальные значения по мнению системы.
  5. Нажать Ок и перезагрузить систему, чтобы изменения вступили в силу.

На этой же странице можно полностью отключить файл подкачки, выбрав соответствующий пункт. После отключения, файл пропадет только после перезагрузки компьютера. Также можно выбрать диск, на котором файл будет располагаться. Кто не помнит или не знает, 1 Гб — 1024 Мб, 2 Гб — 2048 Мб, 4 Гб — 4096 Мб и так далее.

<center>fail-podkachki-windows10-min.png</center>

Windows 7, 8/8.1

<center>windows8-swapfile-change-min.png</center>

Также можно сразу попасть на страницу настроек, написав команду sysdm.cpl в строке «Выполнить» (Win + R). Пошаговая инструкция:

  1. Нажимаем комбинацию клавиш Win + R, в появившемся окне вводим sysdm.cpl, нажимаем Enter.
  2. Откроется окно Свойства системы, вверху которого нужно перейти во вкладку Дополнительно.
  3. Нажать на кнопку Параметры в разделе Быстродействие.
  4. В открывшемся окне еще раз перейти во вкладку Дополнительно.
  5. Нажать на кнопку Изменить в разделе Виртуальная память.

После этого откроется окно, которое приблизительно одинаково в Windows всех версий с 7 по 10 включительно. Здесь можно установить нужный размер файла подкачки, выбрать диск для него или отключить функционал вовсе. По умолчанию может стоять настройка «Автоматически определять размер файла подкачки» — эту галочку нужно будет снять, чтобы выставить свои параметры. Изменения вступят в силу после перезагрузки компьютера.

<center>svoystva-system-min.png</center>

Windows XP

  • 512 Мб ОЗУ – 2048 Мб
  • 1 Гб ОЗУ – 1312 Мб
  • 2 Гб ОЗУ – 1024 Мб
  • 4 Гб ОЗУ – 512 Мб
  • 6 Гб ОЗУ и более – на усмотрение системы.

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

  1. Нажать правой кнопкой мыши по иконке Мой компьютер на рабочем столе.
  2. В появившемся контекстном меню открыть вкладку Свойства.
  3. Перейти во вкладки Дополнительно -> Быстродействие.
  4. Перейти по ссылке Виртуальная память и нажать на кнопку Изменить.

Как и во всех остальных случаях, полное отключать файл подкачки не нужно. Достаточно оставить выбор его размера на усмотрение системы, либо самому выставить минимальный размер вы 512-1024 Мб.

virtual-memory-logo.png Категория: Админинг

При нехватке оперативной памяти Windows начинает задействовать в качестве альтернативы виртуальную память, которую часто называют файлом подкачки. Располагается он в корне диска под именем «pagefile.sys». Это скрытый системный файл, который можно увидеть если в настройках папок включено их отображение.

По умолчанию Windows 10 автоматически управляет размером файла подкачки и указывать его объем вручную стоит только при использовании ресурсоёмких программ или возникновении BSOD ошибок на синем экране. Особенно стоит обратить внимание на настройки при возникновении ошибок со следующими кодами:

  • PAGE_FAULT_IN_NONPAGED_AREA
  • KERNEL_DATA_INPAGE_ERROR

w-01.png

Как вычислить оптимальный размер

Существует формула для расчета правильного размера файла подкачки. Минимальное значение должно быть в полтора раза больше, чем оперативной памяти в компьютере. Другими словами, если ОЗУ 8 ГБ, то файл подкачки должен иметь минимум 12 гигабайт.

Максимальное значение не должно троекратно превышать размер оперативной памяти:

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

ОЗУ Виртуальная память
Min Max Оптимально
2 ГБ 3 ГБ 6 ГБ 6 ГБ
4 ГБ 6 ГБ 12 ГБ 8 ГБ
8 ГБ 12 ГБ 24 ГБ 12 ГБ
более 8 ГБ не требует ручной настройки

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

Если установлен SSD диск

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

  • Если объем оперативной памяти меньше 8 ГБ и нет возможности её увеличить, то для SSD следует отключить использование файла подкачки и включить для одного из разделов HDD диска. Это можно сделать в настройках, которые будут рассмотрены в следующих главах.
  • Если ОЗУ 8 ГБ и более, то стоит оставить файл на диске SSD, и доверить управление размером Windows 10. В этом случае не стоит переносить его на HDD, так как это снизит быстродействие компьютера при нехватке оперативной памяти.

Как изменить размер файла подкачки

Чтобы вручную указать размер файла подкачки сначала нужно запустить системную утилиту «sysdm.cpl». Быстрее всего это сделать через стандартный поиск Windows 10.

  1. В поиске задаём название sysdm.cpl. w-02.png
  2. В окне «Свойства системы» выбираем вкладку «Дополнительно» и в разделе «Быстродействие» нажимаем «Параметры». w-03.png
  3. В новом окне «Параметры быстродействия» снова выбираем вкладку «Дополнительно», а в разделе «Виртуальная память» нажимаем «Изменить». w-04.png

Осталось задать нужные размеры. Для этого снимаем флаг «Автоматически выбирать объем файла подкачки» и для диска C: задаём значения.

  • В исходный — указываем минимальный вычисленный размер.
  • В максимальный — оптимальный из таблицы.

Размер задается в мегабайтах, поэтому умножаем гигабайты на 1000 для простого вычисления приблизительного значения.

w-05.png

Для применения настроек требуется нажать кнопку «Задать».

Можно ли отключить файл подкачки

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

w-06.png

В Windows-системах, в десятой версии в том числе, предусмотрено использование виртуальной памяти, за которую отвечает системный компонент pagefile.sys. О том, как включить файл подкачки и определить его оптимальный размер, далее и пойдет речь. А пока немного теоретических сведений.

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

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

2095488.jpg

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

Как это работает?

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

Считается, что любые последние модификации Windows под собственные системные процессы создают резерв оперативной памяти на уровне 30 % от общего объема. Таким образом, для остальных пользовательских приложений остается только 70 %. Но когда на компьютере одновременно может быть запущено очень много ресурсоемких программ, может происходить переполнение ОЗУ, вследствие чего система начинает тормозить, не успевая справляться с обработкой данных и процессами вычислений. Где взять резерв, который можно было бы использовать дополнительно?

2095489.jpg

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

Именно поэтому возникает совершенно логичный вопрос по поводу того, как определить для файла подкачки Windows 10 оптимальный размер. Ниже будут приведены рекомендуемые параметры для систем последних модификаций (заметьте, рекомендуемые, а не обязательные).

Какой файл подкачки Windows 10 является оптимальным?

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

Тем не менее усредненные рекомендуемые значения выглядят следующим образом (виртуальная и оперативная память обозначены как ВП и ОЗУ соответственно):

  • 2248 Мб ВП для 512 Мб ОЗУ;
  • 2048 Мб ВП для 1 Гб ОЗУ;
  • 1512 Мб ВП для 2 Гб ОЗУ;
  • 1024 Мб ВП для 4 Гб ОЗУ;
  • 0 Мб для 8 Гб ОЗУ и выше.

Как видно из представленных данных, при наличии достаточно большого количества планок оперативной памяти от использования виртуальной памяти можно отказаться вообще. Но, как показывает практика, даже на двух гигабайтах «оперативки» отключить pagefile.sys можно, и это никоим образом не скажется на быстродействии (при условии того, что ресурсоемкие программы на компьютере запускать не предполагается).

Как включить файл подкачки Windows 10

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

2095490.jpg

Делается это через раздел свойств системы. Его можно вызвать через ПКМ на значке компьютера в «Проводнике» или использовать стандартную «Панель управления» (control в меню «Выполнить»). Здесь необходимо перейти по гиперссылке дополнительных параметров слева, а затем использовать кнопку опций быстродействия.

2095491.jpg

На вкладке «Дополнительно» и будет указано текущее значение размера, установленного системой по умолчанию.

Но давайте посмотрим, как включить файл подкачки Windows 10 с размером, устанавливаемым пользователем. При переходе в новое окно параметры при включенных настройках по умолчанию окажутся недоступными. Как увеличить файл подкачки в Windows 10?

2095492.jpg

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

Можно ли отключить виртуальную память?

Наконец, несколько слов о том, как отключить файл подкачки Windows 10 и можно ли это сделать. Да, действительно, произвести отключение можно (об этом было сказано выше).

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

Краткий итог

Вот вкратце и все, что касается рассматриваемого объекта pagefile.sys и виртуальной памяти в общем. Остается открытым чисто риторический вопрос по поводу того, оставить память включенной или отказаться от ее использования. Ответ на него зависит только от того, какие именно программы используются на компьютере или ноутбуке. Если пользователь работает только с офисными продуктами и интернетом, в отключении ничего страшного не будет (современные конфигурации на основе тех же 2-ядерных процессоров с 2 Гб «оперативки» прекрасно работают и без нее). В противном случае лучше оставить выбор за системой, а увеличивать размер до максимально возможных пределов не рекомендуется категорически.

Используемые источники:

  • http://setupwindows.ru/windows10/pagefile-do-optimalnogo-razmera
  • https://realadmin.ru/admining/razmer-pagefile-sys.html
  • https://fb.ru/article/353290/kak-vklyuchit-fayl-podkachki-windows-i-opredelit-ego-optimalnyiy-razmer

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации
Тимофей Белов
Консультант сайта
Здравствуйте. Если у вас остались вопросы, вы можете можете задать их мне.