В статье рассказывается о назначении файла подкачки, преимуществах его размещения на другом физическом диске, а также приводятся пошаговые инструкции по его перемещению в Windows.
Примечание о ссылках в этой статье
Первая версия материала была написана очень давно, и за это время страницы сайтов Microsoft изменились либо вовсе исчезли. Посмотреть их прежнее содержимое можно с помощью архива Интернета, хотя в РФ он заблокирован Роскомнадзором. Поскольку текущих страниц с этой информацией нет, я решил оставить ссылки «как есть».
[+] Дальше в программе
Что такое файл подкачки и что дает его перемещение
В соответствии со справкой Windows Vista, где файл подкачки назван страничным файлом, это скрытый файл или файлы на жестком диске, используемые Windows для хранения частей программ и файлов данных, не помещающихся в оперативной памяти. Страничный файл и физическая память или память с произвольным доступом (RAM) составляют виртуальную память. По мере необходимости Windows перемещает данные из страничного файла в оперативную память и из оперативной памяти в страничный файл, чтобы освободить место для новых данных. Также назвывается файлом подкачки.
Размещение файла подкачки на специально отведенном для него разделе другого физического диска повышает быстродействие Windows, поскольку ускоряется обработка запросов ввода-вывода (I/O). Кроме того, размещенный таким образом файл не фрагментируется, что также способствует улучшению производительности.
Сколько должно быть файлов подкачки и где их размещать
В базе знаний Microsoft есть статья (KB307886), рассказывающая о том, как переместить файл подкачки в Windows XP (более новых не публиковали). В частности, в статье говорится, что вы можете увеличивать производительность системы, а также освободить пространство на загрузочном разделе, переместив данный файл на альтернативный раздел. К сожалению, в статье не освещен один важный момент.
Файл подкачки имеет смысл перемещать только на раздел, располагающийся на другом физическом диске, о чем я успел уже дважды упомянуть в данной статье.
Об этом, впрочем, говорится в другой статье (KB314482), где приводятся обоснования и преимущества такого подхода, а также другие советы по настройке файла подкачки. Например, там говорится, что при отсутствии файла подкачки на системном разделе, Windows не сможет создавать дампы памяти (memory.dmp), которые могут быть полезны для устранения неполадок ОС. Я рекомендую вам прочесть эту статью для более полного понимания преимуществ перемещения файла подкачки.
Что же касается размещения файла подкачки на другом разделе того физического диска, на котором установлена операционная система, то такой подход, хотя и позволяет избежать фрагментации файла подкачки, не приводит к ускорению обработки запросов ввода-вывода, что намного более важно для повышения производительности ОС, чем дефрагментированный файл подкачки. В Windows XP одним физическим жестким диском, достаточно было организовать дефрагментацию файла подкачки с помощью утилиты PageDefrag, но в более новых ОС она не работает.
При наличии двух и более физических дисков, в соответствии с рекомендациями Microsoft, оптимально создание нескольких файлов подкачки — на системном разделе (фактически для сохранения возможности записывать дампы памяти) и на других физических дисках (для повышения быстродействия за счет ускорения операций I/O).
Имея в распоряжении несколько файлов подкачки, система сама выбирает быстрейший вариант. Поэтому в связке SSD+HDD два ФП полезны лишь в том случае, когда SSD загружен работой под завязку. Но с парой SSD два ФП вполне могут иметь смысл, и у меня сделано именно так.
Далее мы будем воплощать эти рекомендации Microsoft.
Какого размера должен быть раздел для файла подкачки
Поскольку выигрыш от дефрагментации ФП незначительный, им можно пренебречь и не создавать отдельный раздел для ФП (это точно не требуется при размещении второго ФП на SSD). В любом случае, конкретных рекомендаций по максимальному размеру файла подкачки быть не может, поскольку все зависит как от объема установленной оперативной памяти, так и от того, насколько интенсивно используется файл подкачки системой и приложениями.
Очевидно, что чем больше оперативной памяти установлено, тем меньше задействуется файл подкачки. Когда размер файла подкачки управляется системой, его максимальный размер не превышает трех объемов оперативной памяти. В большинстве случаев раздела с таким размером будет вполне достаточно. Увеличение файла подкачки без необходимости не повлечет за собой увеличения производительности — от этого система не станет активнее использовать его.
Как переместить файл подкачки
- Откройте компонент панели управления Система и щелкните ссылку Дополнительные параметры системы.
- В разделе Быстродействие нажмите кнопку Параметры, перейдите на вкладку Дополнительно и в разделе Виртуальная память нажмите кнопку Изменить. Откроется окно, как показано на рисунке ниже.
Обратите внимание на значение рекомендуемого размера для файла подкачки. - Снимите флажок Автоматически выбирать объем файла подкачки, если установлен.
- В списке Диск [метка тома] выберите раздел, на который вы планируете перенести файл подкачки, и установите переключатель Указать размер.
- Введите в поле Исходный размер значение рекомендуемого размера, а в поле Максимальный размер — желаемое значение, которое не должен превышать размер файла подкачки. Нажмите кнопку Задать.
Файл подкачки размещен на выбранном вами разделе. Теперь нужно определиться с тем, что делать с файлом подкачки на системном разделе. - В списке Диск [метка тома] выберите раздел, на который установлена Windows (как правило, ему назначается буква C). Дальше вы можете выбрать один из двух вариантов.
- A) Если вы не хотите иметь на системном разделе файл подкачки, установите переключатель Без файла подкачки и нажмите кнопку Задать. Система предупредит вас о невозможности записи отладочных данных (дампов памяти) при отсутствии файла подкачки примерно таким сообщением, как показано на рисунке ниже.
Обратите внимание, что в сообщении указывается минимальный размер файла подкачки, который необходим для создания дампов памяти. Нажмите кнопку Да. - Б) Если вы хотите иметь на системном разделе файл подкачки минимального размера и сохранить возможность диагностики в случае возникновения критических ошибок (BSOD), выполните действия из пункта А), чтобы определить минимальное значение для размера файла подкачки, позволяющее записывать отладочные данные. Затем установите переключатель Указать размер. Введите в поле Исходный размер значение равное или превышающее значение, указаннное в качестве минимального для записи дампов памяти. Введите в поле Максимальный размер такое же значение, как в поле Исходный размер, и нажмите кнопку Задать. Расположение файла подкачки на системном разделе сконфигурировано.
Примечание. Выполнив эти действия, вы сохраните возможность записи малых дампов памяти, которых может оказаться вполне достаточно для диагностики критических ошибок. Однако запись полных дампов памяти будет невозможна. В KB307886 рекомендуется указывать в качестве исходного размера как минимум объем оперативной памяти, установленной на компьютере. Эта рекомендация, вероятно, нацелена на сохранение возможности записи полных дампов памяти. Вы можете следовать ей, однако примите к сведению, что полные дампы памяти не записываются на компьютерах, имеющих 2 и более гигабайта оперативной памяти (за дополнительной информацией обратитесь к KB274598).
- A) Если вы не хотите иметь на системном разделе файл подкачки, установите переключатель Без файла подкачки и нажмите кнопку Задать. Система предупредит вас о невозможности записи отладочных данных (дампов памяти) при отсутствии файла подкачки примерно таким сообщением, как показано на рисунке ниже.
- Нажмите кнопку ОК. Система предупредит вас о необходимости перезагрузки компьютера для вступления изменений в силу. Нажимайте ОК, пока не появится предложение перезагрузить компьютер.
Заключение
В статье приводятся рекомендации по настройке файла подкачки для увеличения производительности ОС Windows Vista и новее. В частности, рассматривается вопрос перемещения файла подкачки на отдельный раздел другого физического диска, а также предлагаются пошаговые инструкции, объясняющие как это сделать.
Ответы на другие вопросы о файле подкачки вы найдете в теме на форуме OSZone. В частности, там рассказывается, насколько большим следует сделать файл подкачки, можно ли работать без файла подкачки и хорошо ли это и т.д.
Виталий Кузнецов
Алексей Рыжков
Можно. Покупаете DVD-HDD Drive Caddy и вставляете вместо DVD привода. Внутрь вставляется обычный жесткий диск или SSD.
А ещё есть ноуты со встроенными двумя HDD/SSD. Но стоят немилосердно, до подорожания в районе 70к были.
Vadim Sterkin
Алексей, некропостинг детектед — комментарию Виталия 8 лет :) См. также это.
Vadim Sterkin
Vadims Podāns
Vadim Sterkin
Vadims Podāns
Vadim Sterkin
Сергей
Спасибо за сайт Вадим,много полезного нашел для себя.Подскажи пожалуйста у меня стоит Windows 7/32 битная,в материнке 2 оперативки по 2г.На мониторе ресурсов пишет установлено:4096 мегабайта,а всего 3293 мегабайта.В виртуальной памяти пишет рекомендуется 4939мб.Что мне указать в исходном размере,и в максимальном размере.Заранее спасибо.
Vadim Sterkin
Сергей, спасибо за отзыв о блоге. Ответ на ваш вопрос есть тут (номер 3).
Евгений Мартынов
у меня вопрос у меня оператива 6 гб windows 8.1 стоит ли отключать подкачку если по умолчанию указано меньше у меня два жестких диска и смоу ли я востановить систему…
Vadim Sterkin
Если не знаете, что делать, используйте значения по умолчанию. Оптимально для нагрузок — два ФП размером по выбору системы на разных физических дисках.
olegstr
Цитата№1:»Windows не сможет создавать дампы памяти (memory.dmp), которые могут быть полезны для устранения неполадок ОС».
Цитата№2:» стоит ли отключать подкачку если по умолчанию указано меньше у меня два жестких диска и смоу ли я востановить систему».
Вопрос№1:» Как много пользователей, которые оставляют файл подкачки для записи дампов памяти, смогут прочитать эти самые дампы, и осмыслить, содержащуюся в них информацию?»
Вопрос№2:» Не проще ли, в случае чего, восстановить систему из образа?»
Vadim Sterkin
1. Много пользователей, несущих дампы другим http://forum.oszone.net/forum-73.html
2. Мало пользователей, имеющих бэкап
Иван
Если я правильно понял, то на ноуте нужно оставить файл подкачки на одном разделе вместе с системой(по умолчанию) и не переносить на другой раздел,ведь физически он останется на том же диске
Vadim Sterkin
Иван, верно!
ezag
Я во многом согласен с Вадимом относительно работы с системой.
Лично я стараюсь минимально что-то править в системе руками.
Простой пример. Одна из первых рекомендаций относительно повышения быстрадействия системы (из тех, что легко можно найти в сети или услышать от бывалых) касается создания постоянного файла подкачки (отключаем галку «по выбору системы» в известном окне и устанавливаем руками размер файла). Так вот, мои наблюдения показывают, что практическая ценность от этого действия была сомнительна уже в XP. В Vista и W7 разницы не видно вовсе. Зато практический вред такая мера может нанести легко.
Примеры:
1. MS Excel бывает не хватает памяти для пересчета OLAP-куба сводных таблиц. Во время обновления сводной получаем сообщение об ошибке с последующим вылетом из программы или невозможностью сохранить файл (даже меняя его имя).
2. Имеется сервер терминалов. На нем пользователями запускаются сессии работы с клиент-банком. Таких сессий может быть довольно много. Время от времени сервер вылетает. Причина крылась в том, что серверу банально не хватало памяти и он вырубал открытые сессии.
В обоих случаях сомнительный прирост в производительности оборачивался существенной потерей надежности. Предоставление системе права по своему усмотрению управлять размером файла подкачки устранило обе проблемы.
Для себя я уже давно ответил на вопрос о целесообразности правки руками системы. В подавляющем большинстве случаев оно того не стоит. Кстати, я перестал регулярно переустанавливать Windows именно после того, как перестал вмешиваться в работу системы. Об этом Вы, Вадим, также неоднократно говорили в своем блоге. Дома система стоит уже 2,5 года и работает без нареканий.
Виталий
Рекомендация устарела. Надо его отключать. И это реально повышает быстродействие. Проблем не замечено. Если системе не хватает ОП, то она, забивая на все запреты, всё равно создаст файл подкачки и начнёт свопится. Работает в ХР. Должно и в Семёрке, если не сломали.
Бедные пользователи, чьи сессии ушли в своп. Дикие тормоза обеспечены. Это я к тому, что в сервер надо добавлять память, а не подкачку.
Vadim Sterkin
ezag, при фиксированном размере файла подкачки прирост производительности возможен лишь за счет того, что файл не фрагментируется. Система летать не начнет, а косяки — возможны.
Я ересь не пишу, и в комментариях ее пропускать не буду :) Мало того, что совет неверный, так он еще и затрудняет диагностику.
Читайте #4 в теме форума. Там же, пожалуйста, продолжайте отстаивать свою позицию, если возникнет желание.
KUS
Вадим, здравствуйте. Система Win 7 ДР. Согласно вашей рекомендации перенёс ФП на отдельный раздел другого физического диска. Раздел размером 15 Гб. Начальный размер ФП указал равным рекомендуемому, максимальный- 7 Гб. Собственно вопрос: как поступить с ФП на системном диске? Я остановился на размере в 300 МБ, чтобы у ОС была возможность создания аварийного дампа. Или лучше оставить размер на системном диске «По выбору системы»? Спасибо за ответ.
KUS
Не имею возможности редактировать сообщение, поэтому ещё вопрос: на созданном для ФП разделе я снял галочку «Разрешить индексирование файлов…….», мне кажется, это ускорит работу ФП. Я прав? Спасибо.
Vadim Sterkin
KUS, маловеряотно, что индексирование загружает файл подкачки. Ускорения от этого не будет, а поиск замедлится.
KUS
Вадим, спасибо. А по поводу первого вопроса (размера ФП на системном разделе) что скажете?
KUS
Вадим, спасибо за ответы и за ваши статьи!
игорь
Что мешает купить флешку и переместить туда файл подкачки?
Vadim Sterkin
игорь, наверное, мешает бессмысленность этой идеи как минимум по двум причинам. Подумайте, каким…
KUS
Игорь, по-моему, ваш вопрос риторический. :)
PauLik
Я так понял система сама определяет сколько памяти нужно для записи отладочных данных, т.е. минимальный размер файла подкачки не всегда может быть равен 200мб? У меня требовалось не менее 1 мб для записи дампов, хотя исходный размер не может быть указан менее 16 мб.
Vadim Sterkin
PauLik, по-моему, такой же вопрос в форуме был задан (ответ там же).
Константин ака Kot86
Здравствуйте! Последовал вашему совету и переместил ФП на другой физ. диск.
Возник вопрос: Возможна ли потеря общей производительности (или что-то вроде того) системы, если диск, на который был перенесён ФП, медленнее/слабее по хар-кам, нежели диск, с которого, собственно, загружается система?
Если понадобится, могу назвать хар-ки обоих дисков, либо показать на скринах!
П.С. Размер ОЗУ — 4 ГБ.
Vadim Sterkin
Константин, в принципе, я не советовал никуда ничего перемещать. Я просто объяснил, как это правильно делать :) В любом случае, файл подкачки должен располагаться на самом быстром диске.
Константин ака Kot86
Действительно! Чутка не так выразился! =)
В общем, в моём случае, как говорится, «как с козла молока»? Если даже не в минусе!
Vadim Sterkin
Вообще, может, он у вас и не задействуется. Проверить легко (#3).
Den
Здравствуйте.Скажите пожалуйста: насколько актуальна данная статья для Windowsbs 8 ?
Vadim Sterkin
Актуально. Но вопрос, скорее, нужно ставить так — насколько актуален для вас перенос ФП при ваших нуждах и объеме памяти.
Александр
Здравствуйте, случайно наткнулся на Ваш сайт, очень полезный ресурс! ) У меня вопрос такой: система у меня стоит на твердотельнике, информация хранится на рэйд 1(зеркало), оперативки 16гб, так вот, как быть в этом случае с файлом подкачки? Сейчас у меня файл подкачки стоит по выбору системы только на ssd и равен16,5гб. Еще такой нюанс, я работаю с большими вычислениями, и оперативки постоянно не хватает, очень часто оперативка забивается под 100%, соответсвенно файл подкачки работает по полной, не убьет ли это мой ssd? Стоит ли перенести файл подкачки на рейд? Спасибо.
Vadim Sterkin
Александр, для максимальной производительности используйте несколько ФП — на SSD и на RAID. См. также тут.
Александр
Vadim Sterkin,
Спасибо. Эту статью я первой прочитал, но в ней сказано про ФП только на ssd. А в статье, что выше про ФП на жестких диска. Но нет промежуточного варианта ssd/ЖД. Вот я думаю оставить ФП только на ssd или как Вы сейчас написали. Т.е., если я правильно Вас понял, для меня лучший вариант это ФП на ssd минимального размера, а на RAID ФП обычного размера в отдельном разделе?
Vadim Sterkin
Александр, еще раз повторяю. Для максимальной производительности используйте несколько ФП — на SSD и на RAID. Если вы хотите дальше трястись над SSD, делайте так, как вы считаете нужным.
Александр
Vadim Sterkin,
Почему трястись? :) Я не трясусь над ssd, а просто интересуюсь, как правильнее. Хорошо, я сделаю ФП на обоих дисках, но все же какой размер ФП предпочтительней сделать на ssd в этом случае? Приношу извинения, если слишком назойлив. )
Vadim Sterkin
Александр, очевидно, в вашем случае размер нужно делать по выбору системы.
Владимир из Ульяновска
Здравствуйте Вадим!
А есть ли программа PageDefrag для Windows 7 ?
И ещё я прочёл на сайтах про неё, что если при работе её будут сбои, то реестр может быть повреждён. Каково ваше мнение по поводу этой программы? Всего хорошего!
Vadim Sterkin
Владимир, программы нет.
Владимир из Ульяновска
Vadim Sterkin,
А тогда какую по вашему можно применить вместо PageDefrag ?
А то, только делаем Дефрагментацию загрузочных файлов раз в неделю, да Дефрагментацию дисков тоже раз в неделю(сразу С: и D:). Попробовал сегодня создать файл подкачки на отдельном жёстком диске(usb-разъём), но не создаётся он никак там! Всего хорошего!
Vadim Sterkin
Владимир, нет другой программы. Используйте фиксированный размер файла подкачки, если вас заботит его фрагментация.
Владимир из Ульяновска
Vadim Sterkin,
У меня планка памяти(ОЗУ) 2048Мб.
Создал файл подкачки на 1024Мб.
Как на ваше усмотрение размер подобран правильно?
Всего хорошего!
Vadim Sterkin
Владимир, см. п. 3.
Владимир из Ульяновска
Vadim Sterkin,
Перешёл на форум и скинул туда показания системного монитора по файлу подкачки и написал сообщение форумчанам. Всего хорошего!
Егор
Vadim Sterkin, пожалуйста синхронизируйте содержимое этой статьи и [рекомендации по числу разделов на диске](https://www.outsidethebox.ms/13073/).
А то по результатам последних получается, что идеальное количество разделов — 2 даже в случае второго диска. А как же отдельный раздел на втором диске под файл подкачки, чтоб не фрагментировался?
Я бы оставил комментарий во второй статье, но они там закрыты.
Спасибо вам за содержательный блог!
Vadim Sterkin
Егор, хорошее наблюдение, но я оставлю в указанной вами статье все как есть по ряду причин:
1. Там речь шла в первую очередь о системном диске.
2. Перенос ФП на другой диск — не слишком распространенный сценарий, в том числе и потому, что во множестве систем диск только один.
3. Выделение собственного раздела под ФП на другом диске — еще менее распространенный сценарий. Да и не стоит переоценивать выигрыш в производительность от отустствия дефрагментации ФП.
Владимир из Ульяновска
Спасибо Вам Вадим за все материалы по разным аспектам системы. Всё что мог перепробовал, всё что смог претворил в жизнь. Очень много чего узнал, читал даже по несколько раз, чтобы получше понять содержание статьи. Теперь ноутбук по вторникам, когда Защитник обновит свою базу перезагружаю, а затем всю неделю в Гибернацию его перевожу.И адаптер WiFi стал работать стабильнее. Оказывается электропитание адаптера было настроено на среднее энергосбережение, а надо на максимальную производительность. Да и через командную строку узнаю, что много (4-12) роутеров работает в подъезде. Оставил реестр в покое! Только проверю на ошибки, которых не выявляется и на фрагментацию. Но, дефрагментацию не делаю, так как всего 1,4% фрагментации. Файл подкачки не стал переносить на другой добавочный жёсткий диск, так как у меня одновременно только браузер работает и ещё какая-либо программа (торрент или антивирусная программа по проверке ноутбука) .Теперь буду ожидать новые статьи,читать их и советовать их другим пользователям сети! Всего Вам хорошего! С уважением к Вам Владимир.
Vadim Sterkin
Владимир, я рад, что у вас все хорошо :)
Наталья
Вадим, мне необходимо временно переместить файл подкачки и файлы гибернации на диск D:/
Сделать это нужно только временно, для того чтобы сжать диск C:/ и выделить под ОС Linux 50-64 Ггб.
А потом файлы подкачки и гибернации вернуть на место.
Вопрос:- Возможно ли вашим методом проделать безболезненно для системы (Samsung R540, Windows Home Basik SP1) указанную процедуру? Заранее спасибо.
Vadim Sterkin
Наталья, просто отключите временно подкачку (в графическом интерфейсе) и гибернацию (powercfg -h off)
Наталья
Спасибо, большое, Вадим!
Коротко и ясно. )))
Наталья
Господа Вадимы! Примерно понимаю о чём речь(((
А если конкретнее…
Изменит ли подобное на ноутбуке и на одном диске, увеличение кластера, скорость чтения? А то вы тут маленький междусобойчик учинили)))
А как же мы, дубовые пользователи?
Vadim Sterkin
Наталья, вы о чем? Поясните вопрос…
Наталья
Vadim Sterkin,
Извините за оплошность. Этот комент Вадима как раз об этом. Он почти вверху страницы)))
Vadim Sterkin
Наталья, простым пользователям размер кластера трогать вообще не нужно :)
А так… да, Вадимс все правильно обосновал с точки зрения абстрактного чтения. Но появившаяся позже информация в блоге создателей Windows прозрачно намекает, что специфика работы подкачки не диктует необходимости увеличивать размер кластера.
Наталья
Вадим! Спасибо! Мне нравятся люди, вам подобные))) Ни чего лишнего ни в советах, ни в комментариях!
Всё предельно понятно и главное без мишуры…
Ещё раз спасибо! Который раз убеждаюсь, что не зря я «случайно» нашла ваш сайт.