Обзоры и сравнения Помощь новичку Статьи

Файл подкачки в Windows 10: для чего он и нужно ли его отключать

В операционных системах Windows для работы используется так называемый файл подкачки pagefile.sys (скрытый и системный, обычно находится на диске C), представляющий своего рода «расширение» оперативной памяти компьютера (иначе — виртуальная память) и обеспечивающий работу программ даже в том случае, когда физической памяти RAM недостаточно.

Содержание

  1. Что такое файл pagefile.sys и как он работает 
  2. Что за файл swapfile.sys
  3. Оптимальный размер файла подкачки
  4. Как увеличить или уменьшить файл подкачки
  5. Можно ли отключать файл подкачки в Windows 10
  6. Как отключить или удалить файл подкачки pagefile.sys
  7. Полезные подсказки, которые точно помогут
  8. Как отключить или удалить swapfile.sys
  9. Как переместить файл подкачки на другой диск

Наверняка каждому известно, что в компьютерах используется как энергонезависимая память (жесткий диск, SSD, флешка и так далее), так и оперативная память (также известная как “RAM” или «ОЗУ»). Чем больше памяти, тем лучше. Это высказывание актуально для всех типов памяти.

Неотъемлемой частью оперативной памяти вашего компьютера является так называемый «файл подкачки». Он расположен на системном диске компьютера и по умолчанию скрыт. Когда свободная RAM заканчивается, система переносит часть информации в оперативной памяти на жесткий диск, чтобы избежать вылетов приложения и сохранить стабильную работу. Windows сама умеет работать с файлом подкачки и не требует вмешательства со стороны пользователя.
С файлом подкачки связано много мифов. Некоторые пользователи винят его в медленной работе их компьютеров. Доля правды в этом все-таки есть. Когда приложение переписывается в файл подкачки, его производительность действительно падает, поскольку скорость чтения жесткого диска или SSD в разы меньше, чем скорость чтения оперативной памяти. Но чтобы понять, действительно нужен ли вам файл подкачки, надо понимать принцип работы этой системы. Если говорить коротко, то включенный файл подкачки – это всегда лучше, чем его отсутствие. Эта статья расскажет вам, почему так.

Что такое файл pagefile.sys и как он работает 

Давайте более подробно разберёмся во всём. Итак, файл подкачки также известен как “pagefile.sys”, он же “swapfile”. Найти его можно на диске C:\ и только при условии, что вы приказали системе отображать не только скрытые файлы и папки, но и системные. Чтобы увидеть в Проводнике файл подкачки и гибернации, активируйте отображение скрытых файлов и папок в Windows 10.

Ваш компьютер сохраняет разную информацию в оперативной памяти (RAM – random access memory). Она гораздо быстрее жесткого диска. К примеру, при запуске приложения файлы считываются из накопителя и, образно говоря, «переписываются» в оперативную память. Информация в приложениях тоже хранится в оперативной памяти. Открытая страница, загруженное потоковое видео и другая временная информация – все это лежит в оперативной памяти.

Когда количество оперативной памяти заполняется, система сама решает, какую информацию перенести в файл подкачки (pagefile.sys). Это некая «виртуальная память», всегда готовая прийти на выручку оперативной памяти, в которой закончилось место. Файл подкачки – это очень хорошая система, предотвращающая вылеты приложения. Вместо того, чтобы закрыть или перезагрузить приложение, для которого нет свободной памяти, Windows скидывает его в файл подкачки и при необходимости возвращает обратно. Поскольку скорость работы накопителя ниже скорости работы RAM, здесь пользователь и натыкается на падение скорости и производительности. Если вы заметили, что после разворачивания приложение слегка подлагивает и словно просыпается, а индикаторы использования диска активизировались, значит система восстановила приложение из файла подкачки.

Windows сама решает, какие приложения отправлять на откуп файлу подкачки или виртуальной памяти. К примеру, приложение, которое долго находится в свернутом состоянии может быть помечено системой как менее актуальное и при нехватке RAM оно отправится в виртуальную память на жестком диске.

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

Что за файл swapfile.sys

Если файл pagefile.sys существует еще с более старых версий Windows,  то swapfile.sys — куда более молодой объект. Он появился в Windows 8 и по своей сути является еще одним файлом подкачки, ориентированным на другие задачи. Pagefile.sys используется для обычных приложений, а swepfile.sys для универсальных приложений, которые вы можете найти в магазине Microsoft Store. В отличие от pagefile.sys, swapfile.sys занимает гораздо меньше места на диске. Зачастую его объем не превышает пары десятков мегабайт, тогда как традиционный файл подкачки может достигать десятков гигабайт.

Система записывает в файл swapfile.sys информацию с UWP-приложений и выгружает из памяти, когда у пользователя нет необходимости в этих приложениях. Считайте это своеобразным режимом гибернации для приложений. Когда вы восстанавливаете приложение из режима сна, а объем оперативной памяти сильно ограничен, система сбрасывает другое приложение в swapfile (swap – поменять, англ.), чтобы освободить память под нужное для вас в данный момент приложение.

Swapfile и Pagefile всегда работают в паре. Отключение традиционного файла подкачки отключит аналогичный для UWP-приложений. Без swepfile.sys многие приложения из магазина попросту не запустятся, а другие начнут вылетать уже через несколько минут после старта. Если вы хотите отключить только swapfile без pagefile, эта инструкция расскажет вам, как это сделать. Соответствующий раздел вы найдете немного ниже.

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

Система сама решает, какой объем файла подкачки ей нужен для адекватной работы. Зачастую стандартного размера более чем достаточно. Если вы хотите вручную установить размер файла подкачки, возьмите на вооружение следующий принцип. Откройте все нужные вам приложения и посмотрите на занятый объем RAM, а затем удвойте объем занятой памяти. К примеру, у вас занято 5 ГБ из 8 ГБ. Удваиваем 5 ГБ и получаем 10 ГБ, из которых надо вычесть 8 ГБ. В результате получается, что оптимальный размер файла подкачки будет равен примерно 2 ГБ. Посмотреть на объем свободной и занятой оперативной памяти можно в Диспетчере задач на вкладке Производительность:

Если у вас получился отрицательный размер, значит вам не надо изменять стандартный объем файла подкачки вовсе. Просто оставьте его как есть – маловероятно, что он вам вовсе понадобится (но не отключайте). Если же осталось несколько гигабайт, значит файл подкачки можно увеличить до полученного объема. При этом учитывайте, что Microsoft не рекомендует увеличивать файл подкачки больше чем в три раза от установленного объема RAM.

Как увеличить или уменьшить файл подкачки

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

  1. Откройте меню Пуск и начните вводить Настройка представления и производительности системы. Когда поиск выдаст вам соответствующий результат, откройте этот элемент панели управления.
  2. Перейдите на вкладку Дополнительно и в разделе Виртуальная память щелкните Изменить.
  3. Снимите отметку возле пункта Автоматически выбирать объем файла подкачки.
  4. Выделите системный диск из списка, а затем нажмите Указать размер.
  5. Теперь вам надо изменить два параметра, отвечающих за изначальный объем, который будет зарезервирован всегда (это количество памяти всегда будет занимать файл pagefile.sys и освободить пространство можно будет либо полным отключением файла подкачки, либо его уменьшением), и максимально возможный объем. Если изначального размера файла подкачки оказалось недостаточно для ваших задач, система автоматически его расширит.
  6. В строке Исходный размер (МБ) укажите объем файла подкачки, который вы хотите установить, а в строку Максимальный размер (МБ) введите максимальный объем, который вы разрешите системе отнять. Можно сделать так, чтобы исходный и максимальный размер были одинаковыми. Значения должны быть указаны в мегабайтах (1 ГБ = 1 024 МБ).
  7. После ввода новых параметров нажмите Задать, а затем Ок.
    Учтите, что Microsoft не рекомендует уменьшать файл подкачки ниже 400 МБ, поэтому оперируйте цифрами в пределах от 400 МБ до тройного размера установленной оперативной памяти (к примеру, если у вас 16 ГБ оперативной памяти, не устанавливайте файл подкачки выше 48 ГБ).

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

Об этом вопросе уже очень давно все спорят на сайтах и специальных форумах. Выскажу свое субъективное мнение, что можно отключить файл подкачки в Windows 10 , но не нужно. Многие могут «подсказать» вам, что отключение файла подкачки может ускорить ваш компьютер (с таким же самым успехом можно посоветовать покрасить системный блок или ноутбук в красный цвет). Система не записывает приложение на медленный диск и, следовательно, не лагает при его восстановлении.

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

Во-первых, приложения начнут вылетать. Это хорошо известно Android-пользователям. Когда заканчивается оперативная память, приложение просто перезагружается. На Windows вы увидите ошибку о нехватке памяти, а также падения открытых приложений. Во-вторых, некоторые программы вообще не смогут запуститься. К примеру, приложения, требующие большого объема RAM.

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

Как отключить или удалить файл подкачки pagefile.sys

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

  1. Откройте Проводник, нажмите правой кнопкой мыши по Этот Компьютер и выберите Свойства.
  2. Нажмите в левом меню Дополнительные параметры системы.
  3. Откроется новое окно, на котором вам надо открыть вкладку Дополнительно. Найдите раздел Быстродействие и нажмите Параметры.
  4. Снова откроется новое окно. На нем откройте вкладку Дополнительно. В области Виртуальная память нажмите Изменить.
  5. Вы увидите, что Windows по умолчанию настроена на автоматический подбор объема файла подкачки. Немного ниже будут расположены минимальные и рекомендуемые значения. Рекомендуемый объем виртуальной памяти рассчитывается исходя из объема установленной RAM и накопителя, на котором хранится файл подкачки.
  6. Чтобы отключить файл подкачки, снимите отметку возле Автоматически выбирать объем файла подкачки. После этого вам будут доступны параметры ручной настройки. Установите отметку в положение Без файла подкачки и кликните Задать. Система предупредит вас, что отключение файла подкачки или установка его объема ниже 400 МБ может привести к нежелательным результатам. Если уверены, то согласитесь, а затем нажмите Ок. 

Полезные подсказки, которые точно помогут

Подсказка 1: если вы выключаете файл подкачки из-за необходимости освободить немного места, попробуйте не отключать полностью виртуальную память, а уменьшить ее в разумных пределах. К примеру, на скриншоте выше вы можете увидеть, что файл подкачки равен 3 ГБ. Уменьшение в два раза поможет освободить лишний гигабайт и при этом оставить файл подкачки в более-менее рабочем состоянии (не рекомендуется объем ниже 400 МБ).

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

Подсказка 3: SSD и файл подкачки – дело весьма щепетильное. Использование файла подкачки на SSD теоретически может привести к снижению жизненного цикла носителя. Если у вас установлен жесткий диск параллельно с твердотельным накопителем, лучше переместить файл подкачки с SSD на HDD. Мнения разных пользователей расходятся в этом вопросе, но суть заключается в том, что чем меньше циклов перезаписи информации на SSD, тем дольше он прослужит. И да, перенос файла подкачки с быстрого SSD на более медленный HDD может негативно сказаться на производительности и без того не самой быстрой виртуальной памяти.

Как отключить или удалить swapfile.sys

Как было сказано выше в описании файла swapfile.sys, файл подкачки для UWP-приложений отключается вместе с традиционным файлом подкачки, о чем вы только что прочитали. Если по каким-то причинам вы хотите отключить только свап-файл, сделать это можно через редактор реестра.

Предупреждение: отключать swapfile можно только в том случае, если вы – уверенный в своих силах пользователь, который точно знает, зачем надо отключать свап-файл. Если вы не знаете, для чего отключать отдельный файл подкачки, лучше не рискуйте здоровьем своего компьютера. И не забывайте, что твики реестра всегда несут в себе потенциальную угрозу повредить операционную систему.

  1. Сделайте точку восстановления системы, чтобы оставить себе дорогу назад в случае непредвиденных последствий экспериментов с файлом подкачки.
  2. Нажмите Win + R и введите regedit. Этой командой вы откроете встроенный в систему редактор реестра.
  3. Скопируйте в адресную строку редактора реестра следующий адрес: Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. В правой части окна редактора реестра нажмите правую кнопку мыши, выберите СоздатьЗначение DWORD (32-бита).
  4. Назовите его SwapfileControl и перезагрузите компьютер.
    После этого swapfile будет отключен. Если вы пожелаете активировать его обратно, попросту перейдите по вышеуказанному пути, удалите ключ SwapfileControl и перезагрузите компьютер.

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

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

Подведём итоги

Файл подкачки – важная часть Windows, необходимая для ее стабильной работы. Даже если вы не забиваете оперативную память на 100%, порой бывают случаи, когда компьютер интенсивно нагружает доступную память. В таком случае виртуальная память избавит вас от головной боли. И не забывайте, что незадействованный файл подкачки никаким образом не влияет на производительность вашего ПК, если не считать занятой пары гигабайт на системном разделе.

12 комментариев
  1. Станислав 5 лет назад

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

    Ответить
  2. Павел 5 лет назад

    Автор — сказочный баран

    Ответить
  3. Петрович 5 лет назад

    понятно и сравнение есть, то у вас чего то не того.

    Ответить
  4. Павел 5 лет назад

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

    Ответить
    • Maximus Panin 5 лет назад

      Интересно тогда по какой причине Microsoft не блокировал реестр от редактирования.

      Ответить
  5. Юзер 5 лет назад

    Полезная статья

    Ответить
  6. Марат 5 лет назад

    Автору — респект! Павел — сам и есть баран. :)
    По поводу манипуляций с файлом подкачки — сам майкрософт писал уже, что особой вредной нагрузки на SSD он не создаёт, т.к. он больше считывается, чем пишется.
    При разумном подходе (если у вас не 2 ГБ памяти, а используете виртуальную на 10-15 ГБ), она вообще практически не будет трогаться. Вот я — взял память на 16 ГБ (плюс к 4 ГБ штатной в ноуте), поставил SSD на 480 ГБ — и забыл про все проблемы: подкачка не идёт, объём достаточный. Разве что, можно тут уменьшить файл подкачки с 20 ГБ до 0,5-1 :)

    Ответить
    • Умный 5 лет назад

      Ты дебил или друг дебила написавшего говно статью? Это же написанно мудаком который в виндовс шарит как свинья в апельсинах.

      Ответить
  7. Максим 5 лет назад

    Так то красный ноут действительно будет работать быстрее. Da red goez fasta

    Ответить
  8. А 4 года назад

    Спасибо за статью!

    Ответить
  9. Mikhail 4 года назад

    У меня смартбук PRESTIGIO SMARTBOOK 141 C2
    Стоит 12500 руб. Ошибка: не удаётся найти указанный файл.
    ЧТО ДЕЛАТЬ???

    Ответить
  10. Аноним 3 года назад

    Я не могу изменить виртуальную память. Там серая кнопка с которой ничего невозможно сделать

    Ответить
Рейтинг статьи: 0.0
5 0 1

Оставить комментарий

Ваш email не будет опубликован