Настройка и оптимизация файла подкачки Windows 7
Файл подкачки или иначе своп-файл (swap-file), является виртуальной памятью, располагающейся на одном из жёстких дисков, и представляет собой «продолжение» физической оперативной памяти (ОЗУ). Если при работе какого-либо приложения ему не хватает объёма установленного ОЗУ, то Windows 7 использует своп-файл для хранения данных приложения, то есть производит запись в него и чтение из него данных, которые не поместились в ОЗУ. Этот процесс записи и чтения носит название свопинга. В Windows 7 этот файл имеет строго определённое имя pagefile.sys, которое нельзя изменить.
При своей установке Windows 7 самостоятельно определяет необходимый размер своп-файла и размещает его на системном разделе жёсткого диска. Часто бывает так, что подобное поведение системы относительно размеров и размещения этого файла не даёт максимального быстродействия компьютера. Поэтому пользователю приходится самому настраивать параметры pagefile.sys и оптимизировать его работу. Постараемся осветить наиболее важные моменты этого процесса.
Оптимальные размеры файла подкачки
Считается, что для получения хорошей производительности требуется задать минимальный объем файла подкачки, равный объёму ОЗУ, а максимальный – вдвое больше. То есть, если компьютер имеет ОЗУ размером 2 Гб, то для своп-файла следует задать минимальный и максимальный размеры, равные 2 и 4 Гб, соответственно. Задание двух этих параметров с различными значениями приводит к тому, что фактический размер этого объекта дисковой памяти изменяется динамически, значит, он будет подвергаться фрагментации и снижать быстродействие. Поэтому многие пользователи задают одинаковые значения. В этом случае pagefile.sys становится статическим (не фрагментируемым), что снижает нагрузку на систему и повышает её быстродействие. Но и в случае динамического своп-файла есть способ устранения снижения производительности, если включить очистку файла при завершении работы операционной системы.
Очистка своп-файла при завершении работы
Для включения очистки файла pagefile.sys при завершении работы операционной системы необходимо в режиме командной строки выполнить команду secpol.msc («Пуск – Выполнить»). В открывшемся окне следует найти элемент «завершение работы: очистка файла подкачки…». Двойным щелчком мыши по нему устанавливаем параметр безопасности в значение «Включён» и нажимаем кнопку «Применить». Эти действия показаны двумя следующими рисунками.
Выбор места расположения своп-файла
Windows 7 допускает располагать своп-файл одновременно на нескольких дисках, но этот вариант производительность системы не увеличивает. Наиболее оптимальным способом по отношению к производительности является один файл подкачки, расположенный на любом разделе жёсткого диска, кроме системного раздела. Для изменения места расположения pagefile.sys требуется вначале его удалить, а затем создать в нужном месте. Для этого щёлкаем «Пуск», а затем «Мой компьютер – Свойства» (правая кнопка мыши). В появившемся окне щёлкаем по «Дополнительные параметры системы».
Откроется окно, в котором нужно выбрать вкладку «Дополнительно».
Здесь в разделе «Быстродействие» нажимаем кнопку «Параметры» и в открывшемся окне снова выбираем вкладку «Дополнительно». Обращаемся к разделу «Виртуальная память» и нажимаем кнопку «Изменить». Открывается окно, позволяющее задавать местоположение и размеры своп-файлов на любых разделах жёстких дисков. Это же окно позволяет как отключить файл подкачки, так и включить его.
Как уже говорилось, по умолчанию Windows 7 размещает pagefile.sys в системном разделе диска, что видно по активированному пункту «Размер по выбору системы». Для переноса файла подкачки на другой раздел, его следует выбрать, активировать пункт «Без файла подкачки» и нажать кнопку «Задать». Этими действиями своп-файл удаляется из своего прежнего местоположения. Иногда после этого появляется сообщение с предупреждением об отключении этого файла или задании слишком малого его объёма, что может привести к возникновению системной ошибки. В этом сообщении следует просто нажать «Да».
Теперь переходим на создание файла в нужном месте. Для этого:
- Выбираем требуемый раздел диска.
- Активируем пункт «Указать размер».
- Задаём размеры файла (минимальный максимальный).
- Нажимаем кнопку «Задать».
Все эти действия показаны на следующем рисунке.
В приведённом рисунке пользователь создал динамический своп-файл, у которого максимальный размер вдвое превышает минимальный. При необходимости создать статический pagefile.sys, эти параметры должны быть одинаковыми.
Следует отметить, что своп-файл может быть изменён в своих размерах без изменения его местоположения. Для этого все приведённые выше действия нужно выполнить без изменения раздела диска. Разумеется, излишне говорить, что во всех окнах с кнопкой «ОК» её следует нажимать по окончании всех требуемых действий. И ещё: при изменении объёма в сторону уменьшения изменения вступают в действие мгновенно, в противном случае может понадобиться перезагрузка, о чём пользователь получит сообщение, в котором нужно нажать «ОК».
Отключение и включение файла подкачки
Многие пользователи часто прибегают к отключению своп-файла. Это оправдано в тех случаях, когда в компьютере установлено ОЗУ достаточно большого размера. И действительно, зачем тратить время на свопинг и уменьшать быстродействие системы, если можно просто добавить одну или несколько планок ОЗУ. Стоимость ОЗУ в данное время не так уж велика, зато увеличение объёма установленного ОЗУ и отключение файла подкачки может дать существенное увеличение производительности, особенно при не очень мощном компьютере. Отключить своп-файл легко – для этого достаточно удалить его, задав чекбокс «Без файла подкачки», как показано на предпоследнем рисунке.
Включить своп-файл в работу так же просто, как и отключить – достаточно только снять галку «без файла подкачки» и установить «Размер по выбору системы» или задать свои его значения.
Полезные советы
Попытаемся дать несколько рекомендаций от опытных пользователей по настройке и оптимизации файла подкачки. Вот они:
- Излишне говорить, что идеальным вариантом будет sys, расположенный на отдельном разделе жёсткого диска.
- Материальное положение пользователя не сильно пошатнётся, если он установит дополнительные планки ОЗУ и вообще откажется от виртуальной памяти. Это даст увеличение скорости работы Windows Для неё вполне хватит 6 ГБ оперативной памяти.
- Windows 7 производит постоянное увеличение размера своп-файла, что приводит к фрагментации жёсткого диска и лишним накладным расходам. Поэтому рекомендуется задать свой размер с одинаковыми значениями для минимального и максимального размеров.
- Не следует задавать размер этого файла менее 1 Гб, иначе возможна фрагментация жёсткого диска.
- Отдельной рекомендации требует случай использования в качестве системного SSD-диска. Это твердотельный накопитель, не имеющий механических вращающихся элементов. По сути – это большая флешка с очень высокой скоростью чтения-записи, обычно на порядок выше скорости жёстких дисков. Но при всех её очень хороших скоростных параметрах она имеет ограниченное число циклов запись-чтение. Поэтому очень важно обеспечить минимальное количество перезаписей на неё, а для этого нужно или вообще отключить своп-файл, или сделать его статическим.
Оптимальный размер файла подкачки Windows
В системах Windows 7, 8, XP и 10 существует системный, скрытый файл pagefile.sys называемый файлом подкачки. Он используется как виртуальная оперативная память (RAM) дополняя физическую когда её недостаточно. Пользователи задаются вопросом как правильно его выставить и какой его оптимальный размер? Об этом и пойдёт речь в данной статье.
Так же в нём хранятся неиспользуемые данные программ и приложений (например, когда они свёрнуты и незадействованные). Так, как файл находится на жестком диске, то и все обращения к нему напрямую связанны с диском, который намного медленней оперативной памяти. Поэтому система использует его только в крайних случаях (то есть когда не хватает физической RAM).
Какой-либо универсальной инструкции по правильному выставлению размера этого файла не существует так, как ресурсы компьютера у всех расходуются по-разному, характеристики ПК тоже разные. Поэтому надо ориентироваться на свои потребности.
Если вы отключите файл подкачки, то при недостатке RAM будет появляться соответствующая ошибка и используемые приложения будут неожиданно завершать свою работу. Чтобы этого избежать необходимо выставить оптимальный размер файла подкачки. Я покажу как это сделать на примере Windows 7. Данные инструкции будут актуальны для других версий и разрядностей (x32 и x64).
Критерии оптимального размера файла подкачки
По умолчанию Windows автоматически определяет его размер по своей формуле. Это не всегда эффективно. В отдельных случаях изменение файла подкачки может сильно улучшить производительность.
Необходимо определить какой максимум оперативной памяти вы потребляете при работе за ПК. Затем нужно сравнить эти данные с физическим количеством RAM и при её недостатке дополнить размером файла подкачки. Покажу на примере как это можно сделать.
Запустите все возможные программы, приложения, игры и всё чем теоретически вы бы пользовались одновременно. Затем запустите диспетчер задач (ctrl+alt+delete), и посмотрите объём используемой памяти. Это то количество RAM, которое необходимо предоставить компьютеру.
Исходя из этих данных можно задать оптимальный размер. На изображении выше расход памяти 1.60 гигабайт. При максимуме 2. Значит файл подкачки в данном случае не используется и его можно отключить. Но это только пример!
Отключать файл подкачки не рекомендуется вообще, однако можно это сделать только если вы точно уверенны, что не сможете использовать больше памяти чем количество физической и если ненужны дампы памяти. Так же следует учитывать, что некоторые приложения требуют обязательное наличие этого файла и без него работать не будут.
Если бы значение было больше максимального (то есть больше 2), то необходимо было бы установить размер равный количеству потребляемой памяти + запас (50%). Примерно такие цифры будут безопасны. В большинстве случаев не удаётся точно узнать этот максимум и поэтому используются приблизительные правила, которые страхуют от ошибок нехватки RAM.
Чем меньше физической, оперативной памяти, тем больше виртуальной. Ниже приведена таблица, в которой указаны значения если бы компьютер не использовал больше 4 гигабайт RAM.
| Количество RAM (мб) | Файл подкачки (мб) |
|---|---|
| 512 | 4096 |
| 1024 | 3072 |
| 2048 | 2048 |
| 4096 | 1024 |
| 8192 или больше | 512 для стабильности или полное отключение |
Всё зависти от потребностей пользователя. Кому-то и 16 гигабайт может не хватать, а кому-то и 1 гигабайта будет достаточно и никаких ошибок не возникнет.
Обратите внимание, что максимальный и минимальный размер устанавливается одинаковый. Делается это для того, чтобы избавится от фрагментации. Актуально только если у вас HDD.
Ещё можно провести эксперимент «методом тыка». Уменьшать размер файла подкачки до тех пор, пока не появится ошибка о нехватке памяти и остановится на том размере, когда её не было.
Почитав различные форумы я пришёл к выводу, что при 8 гигабайт оперативной памяти у большинства пользователей никогда не возникало проблем с файлом подкачки, а если и были, то его просто включали на минимальном размере. В остальных случаях (когда памяти меньше) были частые ошибки. Выводы делайте сами.
Увеличение и отключение файла подкачки Windows 7
Для начинающих пользователей покажу как его изменять. Для того, чтобы изменения вступили в силу, необходимо перезагрузить компьютер.
Перейдите в меню Пуск >> Панель управления (крупные значки) >> Счётчики и средства производительности.
Перейдите в настройки визуальных эффектов.
Во вкладке «Дополнительно» можно перейти в окно настроек файла подкачки. Здесь указывается его размер или полное отключение.
Файл подкачки 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 на компьютере возможно использовать их все.















