В операционных системах Windows для работы используется так называемый файл подкачки, иначе — «виртуальная память»: своего рода расширение оперативной памяти, обеспечивающее работу программ даже в том случае, когда физической памяти RAM недостаточно. Windows 11, Windows 10 и предыдущие версии системы дополнительно могут перемещать неиспользуемые данные из оперативной памяти в файл подкачки, причем, по информации Microsoft, каждая новая версия делает это лучше.
В этой инструкции подробно о том, как настроить файл подкачки Windows 10 и предыдущих версий системы: отключить или включить его, увеличить или уменьшить, перенести на другой диск. Дополнительно статья включает информацию о существующих рекомендациях, касающихся правильной настройки виртуальной памяти.
Файл подкачки Windows 11 и Windows 10
По умолчанию, Windows 11/10 автоматически определяет размер файла подкачки в соответствии с потребностями системы и особенностями работы. По мнению некоторых пользователей, в ряде случаев изменение настроек файла подкачки вручную может помочь оптимизировать работу системы, иногда может быть целесообразно вообще отключить его. Другие пользователи и я в их числе считают, что оптимальный вариант — ничего не изменять и оставить включенным автоматическое определение размера файла подкачки.
В этом руководстве — о том, как увеличить, уменьшить или отключить файл подкачки и удалить файл pagefile.sys (скрытый системный файл, расположенный в корне диска C: и содержащий данные файла подкачки) с диска, а также о том, какие существуют рекомендации о правильной настройке файла подкачки, в зависимости от того, как вы используете компьютер и его характеристик.
Размер файла подкачки — как увеличить, уменьшить или отключить
Настройки виртуальной памяти или, что то же самое, файла подкачки в Windows выполняется в параметрах быстродействия системы. Для указания размеров, включения или отключения файла подкачки достаточно выполнить следующие шаги:
- Для того, чтобы зайти в настройки файла подкачки Windows 11/10, вы можете просто начать набирать слово «производительность» в поле поиска, после чего выбрать пункт «Настройка представления и производительности системы».
- Второй вариант попасть в нужное окно — нажать клавиши Win+R на клавиатуре, ввести sysdm.cpl и нажать Enter, после чего перейти на вкладку «Дополнительно» и нажать кнопку «Параметры» в разделе «Быстродействие».
- В открывшемся окне выберите вкладку «Дополнительно», а в разделе «Виртуальная память» нажмите кнопку «Изменить» для настройки виртуальной памяти.
- По умолчанию в параметрах будет установлено «Автоматически выбирать объем файла подкачки» и на сегодня это и есть моя рекомендация для большинства пользователей, в том числе тех, которые используют SSD, а не жесткий диск.
- Для того, чтобы увеличить или уменьшить — задать вручную размер файла подкачки, снимите отметку с «Автоматически выбирать объем файла подкачки», отметьте пункт «Указать размер» и задайте нужные размеры. После этого обязательно нажмите кнопку «Задать», иначе параметры не применятся. После этого примените настройки. Изменения вступают в силу после перезагрузки системы.
- Для того, чтобы отключить файл подкачки и удалить файл pagefile.sys с диска C, выберите пункт «Без файла подкачки», а затем нажмите кнопку «Задать» справа и утвердительно ответьте на появившееся в результате сообщение и нажмите Ок.
- Файл подкачки с жесткого диска или SSD пропадает не сразу, а после перезагрузки компьютера, удалить его вручную до этого момента не получится: вы будете видеть сообщение о том, что он используется.
В некоторых случаях, например, когда после предыдущих изменений параметров файла подкачки система перестала запускаться, может пригодиться настройка файла подкачки в редакторе реестра.
Файл подкачки UWP приложений (swapfile.sys)
Помимо файла подкачки pagefile.sys, который был и в предыдущих версиях ОС, в последних версиях Windows присутствует новый скрытый системный файл swapfile.sys, также находящийся в корне системного раздела диска и, по сути, представляющий собой своеобразный файл подкачки, используемый не для обычных («Классическое приложение» в терминологии Windows 10), а для «Универсальных приложений» UWP.
Новый файл подкачки swapfile.sys потребовался в связи с тем, что для универсальных приложений изменились способы работы с памятью и, в отличие от обычных программ, которые используют файл подкачки как обычную оперативную память, файл swapfile.sys используется как файл, хранящий «полное» состояние отдельных приложений, своего рода файл гибернации конкретных приложений, из которого они могут в короткое время могут продолжать работу при обращении. Предвидя вопрос о том, как удалить swapfile.sys: его наличие зависит от того, включен ли обычный файл подкачки (виртуальная память), т.е. удаляется он тем же способом, что и pagefile.sys, они взаимосвязаны.
Настройка файла подкачки Windows 7 и 8.1
В предыдущих версиях Windows действия по настройке файла подкачки выполняются схожим образом, за исключением того, что доступны дополнительные варианты получения доступа к необходимым настройкам.
Для настройки параметров файла подкачки, зайдите в «Свойства компьютера» (правый клик по значку «Мой компьютер» — свойства»), после чего в списке слева выберите «Защита системы». Более быстрый способ сделать то же самое — нажать клавиши Win + R на клавиатуре и ввести команду sysdm.cpl.
В диалоговом окне откройте вкладку «Дополнительно», а затем кликните по кнопке «Параметры» в разделе «Быстродействие» и тоже выберите вкладку «Дополнительно». Нажмите кнопку «Изменить» в разделе «Виртуальная память».
Как раз здесь вы можете настроить необходимые параметры виртуальной памяти:
- Отключить виртуальную память (файл подкачки)
- Уменьшить или увеличить файл подкачки Windows
Указав вручную размер файла подкачки или выбрав опцию «Без файла подкачки», обязательно нажмите кнопку «Задать» и лишь затем — «Ок». Для того, чтобы сделанные изменения начали использоваться, выполните перезагрузку компьютера.
Перенос файла подкачки на другой диск
Один из вариантов настройки файла подкачки, который в ряде случаев может оказаться полезным для производительности системы — перенос его на отдельный жесткий диск или SSD. При этом имеется в виду именно отдельный физический диск, а не раздел на диске (в случае логического раздела перенос файла подкачки, наоборот, может привести к падению производительности).
Как перенести файл подкачки на другой диск в Windows 11/10/8.1/7:
- В настройках файла подкачки (виртуальной памяти) Windows отключите файл подкачки для диска, на котором он находится (выбрать пункт «Без файла подкачки» и нажать «Задать».
- Для второго диска, на который мы переносим файл подкачки, задайте размер или установите его по выбору системы и так же нажмите «Задать».
- Нажмите Ок и перезагрузите компьютер.
Более подробная инструкция доступна в отдельной статье: Как перенести файл подкачки на другой диск в Windows. Если вы хотите перенести файл подкачки с SSD на HDD с целью продлить срок жизни твердотельного накопителя — возможно, этого делать и не стоит, если только у вас не старый SSD с малой емкостью. В результате вы потеряете в производительности, а увеличение срока службы может оказаться очень несущественным. Подробнее — Настройка SSD для Windows 10 (актуально и для Windows 11).
Правильная настройка файла подкачки
В Интернете можно найти большое количество отличающихся рекомендаций о том, как правильно настроить файл подкачки в Windows от людей с самым разным уровнем компетенции:
- Например, один из разработчиков Microsoft Sysinternals рекомендует устанавливать минимальный размер файла подкачки равный разнице между максимальным объемом используемой памяти при пиковой нагрузке и физическим объемом RAM. А в качестве максимального размера — это же число, умноженное в два раза.
- Один из разделов в справке Майкрософт, ориентированный на серверные системы в качестве рекомендации указывает оставить автоматически определяемый размер, либо установить его равным 150% доступной оперативной памяти.
- Еще одна частая рекомендация, не лишенная оснований — использовать одинаковый минимальный (исходный) и максимальный размер файла подкачки во избежание фрагментации этого файла и, как следствие, снижения производительности. Это не актуально для SSD, но может быть вполне осмысленным для HDD.
- Ну и вариант настройки, который приходится встречать чаще других — отключить файл подкачки Windows, если на компьютере имеется достаточный объем оперативной памяти.
Большинству своих читателей я бы не стал рекомендовать следовать последнему из приведенных пунктов, а возможно и вовсе менять размер файла подкачки. Потому как в случае возникновения проблем при запуске или работе программ и игр в будущем можно не вспомнить, что эти проблемы могут быть вызваны отключением файла подкачки.
Многие пользователи отключают файл подкачки, рассчитывая на то, что при значительном объеме доступной оперативной памяти и при использовании SSD они не получат проблем и продлят срок службы накопителя. Отчасти это так, но для современных объемных твердотельных дисков выгоды от отключения файла подкачки незначительны: на срок службы это существенным образом не повлияет, а вот проблемы с работой и запуском программ могут возникнуть, независимо от объема RAM.
Что будет, если отключить файл подкачки
При отключенном файле подкачки иногда всё работает как и прежде. Но при небольшом размере оперативной памяти (или при использовании требовательных к ресурсам компьютера процессов), вы можете получить сообщение с предупреждением: «На компьютере недостаточно памяти. Чтобы освободить память для нормальной работы программ, сохраните файлы, а затем закройте или перезапустите все открытые программы» или «Чтобы предотвратить потерю данных, закройте программы».
Также при отключенном файле подкачки не сохраняются дампы памяти при сбоях системы. Это не все возможные проблемы после отключения файла подкачки. Например, распространён вариант, когда программы закрываются или сообщают об ошибке, которую бывает сложно связать с отключенным когда-то файлом виртуальной памяти, особенно если это было давно.
Если вы приняли решение отключить файл подкачки и когда-либо столкнётесь что программы сообщают о системных ошибках, таких как: «Ошибка при запуске приложения», показывают собственные тексты сообщений (например, ошибка вывода в OBS), просто не запускаются (Premiere Pro и игры), либо показывают черный экран (Photoshop), рекомендую в первую очередь попробовать снова включить его. Возможные и другие проблемы: например, при очередном входе в систему вы можете получить сообщение о том, что был создан временный файл подкачки.
Мой личный взгляд на файл подкачки и рекомендация — оставить его размер автоматически определяемым системой и, если есть возможность — именно на SSD, при условии, что вам требуется высокая производительность. В Интернете вы можете найти рекомендации, значительно отличающиеся от того, что предлагаю я. Каким из них следовать — решать вам. При использовании моего варианта, вы, скорее всего, не столкнетесь с ситуацией, когда программа не запустится из-за недостатка памяти или по иным причинам.
Файл подкачки необходим для расширения ОЗУ в том случае, если ОЗУ не хватает. Т.е., если некоторые приложения или какая-нибудь другая информация не помещаются в оперативной памяти, система переместит их в специальное хранилище — файл «pagefile.sys» (файл подкачки), который лежит в корне системного диска. Чем меньше на ПК объем ОЗУ, тем больше должно быть это хранилище.
В процессе постоянного обмена данными файл подкачки может сильно фрагментироваться, а вместе с ним и весь системный раздел.
В таких случаях иметь смысл переместить файл подкачки на другой раздел или диск. Это не только снизит фрагментацию файла подкачки, но и улучшит производительность системы в целом.
Перемещение файла подкачки
Для того, чтобы переместить файл подкачки, необходимо сделать следующее. Нажатием сочетание клавиш «Win+R» для вызова окна «Выполнить» и выполняем в нём команду «SystemPropertiesAdvanced».
В открывшемся окне, находясь во вкладке «Дополнительно», вызываем настройки быстродействия — нажимаем на кнопку «Параметры». В новом окне переходим на вкладку «Дополнительно» и в разделе «Виртуальная память» нажимаем на кнопку «Изменить».
Теперь перед перемещением необходимо отключить файл подкачки на системном диске. Для этого убираем галочку «Автоматически выбирать объём файла подкачки» в окне «Виртуальная память», затем выбираем системный носитель и выбираем пункт «Без файла подкачки», нажимаем «Задать».
После этого заново задаем файл подкачки, но уже для другого раздела, указав размер или предложив размер на выбор системы.
Сохранив все изменения перезагружаем компьютер. После перезагрузки ПК включаем отображение скрытых и системных файлов и на диске C удаляем ставшим уже ненужным файл pagefile.sys.
Распознавание голоса и речи на C#
UnmanagedCoder 05.05.2025
Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .
Реализация своих итераторов в C++
NullReferenced 05.05.2025
Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .
Разработка собственного фреймворка для тестирования в C#
UnmanagedCoder 04.05.2025
C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .
Распределенная трассировка в Java с помощью OpenTelemetry
Javaican 04.05.2025
Микросервисная архитектура стала краеугольным камнем современной разработки, но вместе с ней пришла и головная боль, знакомая многим — отслеживание прохождения запросов через лабиринт взаимосвязанных. . .
Шаблоны обнаружения сервисов в Kubernetes
Mr. Docker 04.05.2025
Современные Kubernetes-инфраструктуры сталкиваются с серьёзными вызовами. Развертывание в нескольких регионах и облаках одновременно, необходимость обеспечения низкой задержки для глобально. . .
Создаем SPA на C# и Blazor
stackOverflow 04.05.2025
Мир веб-разработки за последние десять лет претерпел коллосальные изменения. Переход от традиционных многостраничных сайтов к одностраничным приложениям (Single Page Applications, SPA) — это. . .
Реализация шаблонов проектирования GoF на C++
NullReferenced 04.05.2025
«Банда четырёх» (Gang of Four или GoF) — Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес — в 1994 году сформировали канон шаблонов, который выдержал проверку временем. И хотя C++ претерпел. . .
C# и сети: Сокеты, gRPC и SignalR
UnmanagedCoder 04.05.2025
Сетевые технологии не стоят на месте, а вместе с ними эволюционируют и инструменты разработки. В . NET появилось множество решений — от низкоуровневых сокетов, позволяющих управлять каждым байтом. . .
Создание микросервисов с Domain-Driven Design
ArchitectMsa 04.05.2025
Архитектура микросервисов за последние годы превратилась в мощный архитектурный подход, который позволяет разрабатывать гибкие, масштабируемые и устойчивые системы. А если добавить сюда ещё и. . .
Многопоточность в C++: Современные техники C++26
bytestream 04.05.2025
C++ долго жил по принципу «один поток — одна задача» — как старательный солдатик, выполняющий команды одну за другой. В то время, когда процессоры уже обзавелись несколькими ядрами, этот подход стал. . .
Файл подкачки или как еще говорят, файл свопа может занимать на диске четыре или даже больше гигабайт в зависимости от объема оперативной памяти. Чем меньше на компьютере ОЗУ, тем больше требуется свопа — стандартное для большинства случаев правило. С другой стороны, последний вариант может оказаться малопривлекательным, особенно если на системном разделе не хватает места для программного обеспечения.
Или других файлов, которые по какой-то причине должны находиться именно на диске С.
А еще поводом для переноса файла свопа может стать подключение к компьютеру более быстрого жесткого диска, чем тот, на котором располагается Windows.
Выйти из этой ситуации можно как минимум двумя способами.
Так, вы можете расширить системный том с помощью менеджеров разделов, а если это неприемлемо, перенести файл подкачки на пользовательский раздел, освободив таким образом несколько гигабайтов на томе системном.
Делается это элементарно.
Откройте командой systempropertiesperformance параметры быстродействия, переключитесь на вкладку «Дополнительно» и нажмите «Изменить» в блоке «Виртуальная память».
Если у вас отмечен пункт «Автоматически выбирать объем файла подкачки», снимите с него флажок, чтобы получить доступ к настройкам.
Выделив раздел, на котором у вас расположен файл pagefile.sys, включите радиокнопку «Без файла подкачки», нажмите кнопку «Задать» и подтвердите действие.
Затем выделите том, на который хотите перенести файл свопа, активируйте опцию «По выбору системы», опять же нажмите «Задать» и сохраните настройки нажатием «OK».
Перезагрузите компьютер.
Это всё, файл pagefile.sys будет перенесен (заново создан) на выбранный раздел или физический диск.
Самая главная сложность в том, что Microsoft постепенно отказывается от устаревших элементов системы, доставшейся в наследство от предыдущих систем Windows. Ранее настроить файл подкачки можно было через Панель управления. Но сейчас этот способ не работает. И чтобы добраться до настроек файла подкачки потребуется обратиться к новым параметрам системы. Следуя нашей инструкции вы сможете легко найти настройки файла подкачки, узнаете, как включить, отключить файл подкачки, как изменить размер (увеличить или уменьшить) или расположение файла подкачки.
- Откройте Параметры Windows (для этого зажмите клавиши Windows + I).
Как открыть Параметры системы в Windows 11?
Воспользуйтесь нашей инструкцией, если не удается воспользоваться быстрыми клавишами.
- Нажмите на раздел «Система» и прокрутите список доступных функций до самого конца.
- Нажмите на подраздел «О системе».
- В категории «Характеристики устройства» нажмите на ссылку «Дополнительные параметры системы».
- После этого откроется окно «Свойства системы». Во вкладке «Дополнительно» в подразделе «Быстродействие» нажмите на кнопку «Параметры».
- В открывшемся окне «Параметры быстродействия» перейдите во вкладку «Дополнительно». В разделе «Виртуальная память» вы сможете увидеть используемый в настоящее время размер файла подкачки в МБ на всех дисках, подключенных к устройству.
- Нажмите кнопку «Изменить», чтобы настроить размер и расположение файла подкачки.
- Далее вам потребуется выбрать один из доступных вариантов по настройке файла подкачки.
- Отметьте галочкой настройку «Автоматически выбирать объём файла подкачки», чтобы исключить возможные ошибки при ручном управлении объёмом файла подкачки. Это оптимальный вариант, если вы не хотите столкнуться с нехваткой памяти при выполнении ресурсоемких задач.
- Если вам не подходит автоматический выбор объёма файла подкачки, выберите диск, на котором вы хотите разместить файл подкачки, а затем выберите один из трех вариантов: «Указать размер», «Размер по выбору системы» или «Без файла подкачки».
- Нажмите на «Указать размер», чтобы вручную задать исходный и максимальный размеры файла подкачки для выбранного диска. Рекомендуем указывать объективные значения, чтобы избежать недостатка памяти при выполнении различных операций в операционной системе. Потом нажмите на кнопку «Задать», а затем «ОК».
- Выберите диск, на котором вы хотите разместить файл подкачки, а затем нажмите на настройку «Размер по выбору системы», чтобы при необходимости операционная система сама регулировала необходимый объём файла подкачки. Потом нажмите на кнопку «Задать», а затем «ОК».
- Выберите диск, на котором вы не хотите размещать файл подкачки, а затем нажмите на настройку «Без файла подкачки», чтобы на выбранном диске не расходовалось свободное место на файл подкачки. Потом нажмите на кнопку «Задать», а затем «ОК».
- Проделайте вышеперечисленные операции с п. 11 по п. 13 ко всем дискам, подключенным к компьютеру. Вы можете отключить файл подкачки на всех дисках, можете активировать файл подкачки только на системном диске или на всех дисках сразу.
Выбор того или иного варианта зависит от каждой конкретной ситуации. Но мы обычно рекомендуем разместить файл подкачки на твердотельном накопителе (SSD диске) для большей отзывчивости программ и приложений. Обычно такие накопители используют для размещения операционной системы и установленных программ. Поэтому вы вряд ли ошибётесь, если активируете файл подкачки на диске C. Самое главное не ограничивайте размер файла подкачки без особой нужды и не отключайте файл подкачки на всех дисках сразу.
Получилось у вас настроить файл подкачки? Возникли вопросы?
Расскажите в комментариях 😉
