Почему на Windows нельзя отключать файл подкачки, даже если у вас много оперативной памяти и стоит SSD
В интернете можно найти рекомендации отключить файл подкачки, если вы используете достаточный объем (от 8 и больше) гигабайт оперативной памяти, а также, если у вас стоит SSD вместо обыкновенного жесткого диска. В первом случае вам рекомендуют так поступить, якобы из-за ненадобности файла подкачки, а во втором случае, руководствуясь благими намерениями: продлить жизнь вашему твердотельному накопителю. На самом деле, вам оказывают медвежью услугу.
Перейдем сначала к первому случаю, чтобы ответить на главный вопрос: «Действительно ли файл подкачки необязателен?» На самом деле, не смотря на, то, что файл подкачки можно отключить, а объем вашей оперативной памяти достаточно велик, операционная система нуждается в файле подкачки, так как некоторые данные старается записывать именно туда.
Например, получив синий экран смерти, с отключенным файлом подкачки вы скорее всего увидите после успешной (или не очень) перезагрузки, что система не записала аварийный дамп памяти, который с помощью таких программ как WhoCrashed расскажет вам о том, что именно привело к сбою. В другой ситуации, отключив файл подкачки и позабыв об этом, вы, допустим, решите «поиграть» с виртуальными машинами с помощью Virtual Box, и обнаружите, что, после того как вы загрузили память до предела: у вас начали с ошибками выключаться виртуальные машины или закрываться браузер. В то время, когда у вас есть файл подкачки: лишние виртуальные машины могут приостановиться, но не вылететь полностью, да и остальные программы продолжат работу в штатном режиме по мере своих возможностей. Возможны и другие «глюки» в работе после подобной «оптимизации».
И наконец, распространен миф, что файл подкачки убивает SSD. На самом деле, SSD стали в последние годы гораздо надежнее, можно даже заказать китайский SSD, и его «хрупкость» будет соответствовать скорее погрешности брака, чем технологическим особенностям этих накопителей. Разумеется, купив, твердотельный накопитель повышенной надежности от именитой фирмы, вы получите еще больше эксплуатационного ресурса. Тоже самое относится и к дефрагментации, но это тема отдельной статьи.
Файл подкачки Windows 7
Младшие операционные системы, такие как Виндовс 7, имеют недостаточный объем оперативной памяти. Для увеличения быстродействия компьютера с 1-4 ГБ ОЗУ требуется увеличить величину файла подкачки в Windows 7.
Что такое файл подкачки и для чего он нужен
Файлом подкачки является дополнительный объем пространства на жестком диске, выделяемый для размещения информации, необходимой для работы программ и не умещающейся в оперативной памяти. Это дополнительное пространство на винчестере называется виртуальной памятью, или своп-файлом. Оно является системным и скрытым, обозначается pagefile.sys и по умолчанию размещается на диске C. Менять его название нельзя.
Если работа приложений тормозится или появляется сообщение о недостатке памяти.
Это означает, что нужно увеличить ОЗУ на компьютере (но лучше сделать и то и другое):
- или физически (поставить дополнительный модуль);
- или программно (выделить на винчестере часть пространства).
Виндовс 7 при своей установке автоматически размещает виртуальную память в системном разделе жесткого диска и определяет ее размеры, но у пользователя есть возможность изменить ее месторасположение и размер.
Оптимальные размеры файла подкачки
Принято считать, что минимальным размером файла подкачки является величина, равная объему «оперативки», а максимальным — в 2 раза превышающая ее. Если размер установленного ОЗУ 2 ГБ, то величина pagefile.sys должна быть 2-4 ГБ.
Но при настройке минимальной и максимальной величин виртуальной памяти ее размер становится динамически изменяемым. Это означает, что при работе возникнет эффект фрагментации, и это будет вызывать замедление работы.
Для того чтобы избежать фрагментации и сделать память статической, максимальную и минимальную величины файла подкачки делают одинаковыми.
Очистка своп-файла при завершении работы
В конце выполнения пользовательских программ часть информации остается в виртуальной памяти, занимая в ней место и фрагментируя ее. Если программа открыта, но длительное время не используется, то ее данные тоже помещаются в своп-файл, и поэтому она может тормозить при обращении к ней.
Для увеличения быстродействия системы необходимо производить очистку виртуальной памяти после закрытия программ.
Чтобы настроить очистку pagefile.sys, необходимо:
- нажать кнопку «Пуск»;
- открыть «Стандартные»;
- выбрать команду «Выполнить»;
- в командной строке ввести secpol.msc;
- в открывшемся окне выбрать «Локальные политики»;
- в «Параметрах безопасности» справа дважды нажать левой кнопкой мыши «Завершение работы: очистка файла подкачки»;
- выставить параметр «Включен» и нажать «Применить».
Это повысит скорость выполнения программ, но может увеличить время загрузки и выключения компьютера. При размещении виртуальной памяти на жестком диске будет отмечаться частое обращение системы к винчестеру.
В начальных уровнях операционных систем Windows secpol.msc может не быть. Тогда нужно установить систему более высокого уровня или специальный патч редактора групповых политик.
Выбор места расположения своп-файла
По умолчанию своп-файл ставится на системный диск C, но для увеличения быстродействия системы его можно установить и на другие жесткие диски. Виндовс 7 предоставляет возможности выбора.
Для того чтобы изменить параметры pagefile.sys, нужно:
- нажать кнопку «Пуск»;
- вызвать контекстное меню, нажав на правую кнопку мыши на строке «Компьютер»;
- зайти во вкладку «Свойства»;
- на левой панели выбрать пункт «Дополнительные параметры системы»;
- в «Свойствах системы» зайти на вкладку «Дополнительно»;
- в группе настроек «Быстродействие» нажать «Параметры»;
- зайти в параметры «Дополнительно»;
- в «Виртуальной памяти» выбрать «Изменить».
Там содержится информация о размере pagefile.sys и метке диска, на котором он расположен. Для увеличения скорости работы компьютера нужно предложить новое расположение виртуальной памяти и ее размер и подтвердить свой выбор. Установка файла подкачки на два жестких диска может не улучшить ситуацию. Лучше разместить его на винчестере, отличном от системного.
Важно отметить, что 32-разрядная Windows 7 видит только 3 ГБ «оперативки» и не позволит увеличить своп-файл больше, чем на 40%, при условии что на жестком диске есть свободное место такого размера.
Отключение и включение файла подкачки
Чтобы отключить pagefile.sys, необходимо зайти в свойства компьютера и в разделе «Виртуальная память» выбрать опцию «Без файла подкачки». Для подключения pagefile.sys следует во вкладке «Указать размер» определить размеры, нажать кнопку «Задать» и подтвердить свой выбор. При изменении параметров может потребоваться перезагрузка операционной системы.
В каких случаях необходимо увеличить размер файла
Компьютеры с недостаточным для выполнения некоторых задач объемом оперативной памяти могут работать медленно или «зависать», уведомляя о своем недостатке. В том случае, если архитектура не позволяет физически увеличить ОЗУ, можно увеличить размер файла подкачки. Это позволит системе работать с большей скоростью и без «зависаний».
Использование файла подкачки на SSD
SSD — это твердотельный накопитель, который (в отличие от HDD) представляет собой не диск, а набор микросхем. Скорость считывания информации с HDD ограничена скоростью вращения его шпинделя, часто это 5400 об./мин. Благодаря этому операции чтения и записи с SSD быстрее в 50-100 раз. Поэтому с точки зрения скорости обращения к диску имеет смысл размещать виртуальную память на твердотельном накопителе.
Полагают, что использование SSD для своп-файла уменьшает срок его работы, так как накопитель имеет ограниченное количество перезаписываний (10 000 раз). Но на срок работы винчестера оказывает влияние большое количество факторов. Однозначный вывод о степени влияния сделать невозможно.
Если же совсем отключить файл подкачки, то размера оперативной памяти не хватит, и система будет тормозить.
Есть еще способ увеличить размер виртуальной памяти — использовать флешку. Желательно, чтобы на ней было свободно не меньше 2 ГБ памяти и подключение по USB 3.0 (при наличии соответствующего порта на компьютере).
Microsoft разработала технологию ReadyBoost, чтобы использовать флеш-накопитель для увеличения эффективности работы программ. За работу этой технологии отвечает служба Superfetch.
В «Панели управления» необходимо выбрать вкладку «Администрирование» и открыть «Службы», в списке найти Superfetch. Далее следует удостовериться, что она работает, или подключить ее, выбрав «Автоматический запуск».
Теперь следует отформатировать флеш-накопитель в файловой системе NTFS, убрав галочку с быстрого форматирования. Теперь, при включенном автозапуске, при подключении флешки будет появляться окно с предложением «Ускорить работу системы», при нажатии на которое происходит переход в параметры ReadyBoost. В них нужно подтвердить использование устройства и выделить место под виртуальную память. Рекомендуется выделить весь объем.
Работа системы при этом ускорится. При наличии нескольких флешек и портов USB на компьютере возможно использовать их все.
Как изменить размер файла подкачки в Windows и нужно ли это делать?
Привет! Давайте для начала разберемся, что такое файл подкачки и какую роль он «играет» в операционной системе?
Итак, файл подкачки это ничто иное, как дополнительная память к нашей оперативке. Только оперативная память- это наши установленные модули DDR , а файл подкачки использует ресурс памяти жёсткого диска либо SSD. По умолчанию, файл подкачки находится на том же диске (или разделе диска) где и сама Windows. Т.е. на системном. Конечно же, пропускаемая способность и быстродействие оперативной памяти на порядок выше, и сравнивать её даже с SSD- безрассудно. Тогда напрашивается вопрос, зачем эта дополнительная память нужна, если она настолько медленная? Отвечаю- файл подкачки используется именно как помощь оперативке, которая в виде различных обстоятельствах может переполниться. И если это произошло, наш компьютер начнёт «троить и пыхтеть», но чтобы хоть как то поддерживать работу, не «виснуть» и не выгружать всё из оперативки (а в этом случае каюк всему, с чем мы работали) и приходит на помощь наш файл подкачки. А сам принцип таков, что если к примеру запустить много программ, которые активно пользуются оперативной памятью, часть этих программ так или иначе будут неактивны в какой то момент, и именно их память будет выгружена в файл подкачки (чтобы не выгружать их полностью, нарушив при этом режим работы программы). Ну а после того, как вы начинаете пользоваться программой, память из файла подкачки перебрасывается в оперативную память, дабы увеличить быстродействие.
Теперь же рассмотрим, что нам даст увеличение объёма файла подкачки?
Здесь же нужно отметить, что слишком большой файл подкачки не только не играет роль на быстродействие, а напротив- может её снизить. Почему? Потому что при заполненной оперативной памяти и большом размере файла подкачки система будет чаще обращаться именно к нему, минуя оперативку, а это не есть хорошо.. Да и ко всему прочему возрастает нагрузка на диск. Кроме операций с файлами системе с диска приходится ещё и файл подкачки считывать..
Напрашивается следующий вывод — чем больше у Вас оперативной памяти, тем меньший объём файла можно ставить.
Некоторые пользователи считают, что при достаточном резерве оперативной памяти подкачку и вовсе можно выключить.. Теоретически это правильно, ведь все данные будут находиться в оперативке, тем самым увеличивая быстродействие компьютера, да и диск будет меньше перезаписываться, что так же отразится на быстродействии и даже ресурса жизни самого диска.. Но на деле же существует софт, который в обязательном порядке требует наличие данного файла, даже независимо оттого, насколько много у Вас оперативной памяти.
Сделаем важный вывод на основе наших рассуждений:
Файл подкачки — некий временный резерв, который более полезен для систем с небольшим объёмом оперативной памяти, а так же может использоваться различным софтом для кэширования данных.
Что же делать с его размером? Главное — ничего не выдумывать .. Windows сама предлагает размер данного файла. Об этом чуть ниже..
Давайте перейдём к его параметрам.
Заходим в «Этот компьютер» , на пустом месте клацаем правой кнопкой мыши и выбираем «Свойства» :
Далее —> «Дополнительные параметры системы» :