Файл подкачки и правильные размеры для разных объемов памяти

статьи
оптимизация

Доброго времени суток, дорогие друзья, знакомые и прочие личности. Сегодня снова поговорим о том, что есть файл подкачки, какие у него правильные размеры и почему.

В первой части этого цикла, я писал о том, что же такое файл подкачки, как его создать, каких размеров он должен быть и где располагаться (т.е. та статья содержит блок информации необходимый для прочтения этой).

файл подкачки - размер - иконка статьи 1

Как-то так сложилось, что вторая часть статьи тоже коснется файла подкачки, а именно ряда тонкостей по его настройке, размерам файла подкачки для различных объемов памяти и всём таком прочем.

Поехали.

Файл подкачки и размер, - теория

Опытным путем удалось доказать, что большие размеры файла подкачки не есть хорошо, а точнее, зачастую, даже плохо. При больших размерах файла и занятой оперативке, система всё чаще обращается именно к файлу подкачки (т.е. к жесткому диску), а не к самой оперативной памяти, что, во-первых, снижает производительность (оперативная память таки быстрее диска).

Во-вторых, сие сильно нагружает диск (что тоже сказывается  на производительности ибо диск занимается и другими операциями с файлами, а тут ему еще и с файлом подкачки возиться приходится).

файл подкачки - размер - иконка статьи 2

Посему, лично я бы рекомендовал снизить размер файла подкачки вдовое ниже рекомендуемого, а иногда и еще сильнее. Оный совет конечно же актуален при достаточном количестве оперативной памяти на компьютере.

Что есть достаточно?

  • Это когда при выполнении любых необходимых Вам задач всегда остается свободная оперативная память в размере выше 30% и система не ругается, что ей мало виртуальной памяти;
  • Вообще, например, я, редко замечал, чтобы на 4 Гб оперативной памяти (даже при сильно загруженной процессами и играми системе) оставалось мало свободной оперативной памяти, равно как и при куче запущенных приложений в Windows были какие-то проблемы на 8 Гб. Так зачем нагружать диск обращением к файлу подкачки и терять в производительности?

Многие конечно скажут, что мол, ни фига себе, столько памяти ставить, еще и свободной оставлять.. Вот уж не знаю, если Вам важней производительность, то лишние 100 рублей не должны Вас беспокоить, благо цена на оперативную память ныне просто смешна (на момент написания статьи 4Гб 1600MHz DDR3 стоила менее 1300 рублей), тем более, что выигрыш в производительности очевиден. Впрочем, к сути.

к содержанию ↑

Файл подкачки и размеры, практика: какие правильные и почему

В ходе годовой практики я вывел ряд цифр для каждого количества памяти, чтобы можно было адекватно выставлять файл подкачки, опираясь на кол-во оперативки. Вот они.

  • 512 Mb оперативной памяти, - оптимальный размер файла подкачки от 5012-5012 Mb;
  • 1024 Mb оперативной памяти, - оптимальный размер файла подкачки от 4012-4012 Mb;
  • 2048 Mb оперативной памяти, - оптимальный размер файла подкачки от 3548-3548 Mb;
  • 4096 Mb оперативной памяти, - оптимальный размер файла подкачки от 3024-3024 Mb;
  • 8 Гб оперативной памяти, - оптимальный размер файла подкачки от 2016-2016 Mb;
  • 16 Гб оперативной памяти (и больше), - чаще всего, без файла подкачки.

Фактически, - чем больше у Вас оперативной памяти, - тем меньше Вам нужен файл подкачки и тем быстрее будет работать система вообще без него (засчет снижения обращения к диску, а так же выгрузки данных туда, т.е непосредственно всё будет браться прямо из памяти).

  • Примечание 1. Данные размерности не являются предельно точными и рекомендуемыми всем. Скорее это некое среднее значение для большинства, но всё зависит от того насколько вообще оптимизирована Ваша система, чем Вы занимаетесь на компьютере, в каком режиме и тд и тп, т.е файл подкачки конкретно для себя Вы можете подбирать исходя из потребностей и увеличивать/уменьшать значение при необходимости.
  • Примечание 2. Некоторые приложения требуют файл подкачки в обязательном порядке, независимо от количества памяти. В этом случае файл стоит оставлять даже при 16 ГБ.
  • Примечание 3. Файл подкачки нужен в больших (отличном от вышеуказанных) размерах, если Вы сворачиваете приложения и переключаетесь на другие, оставляя приложение(я) запущенным (это важно), т.к часто выгрузка свернутых приложений происходит в этот самый файл. В этом случае увеличивайте подкачку.. Или добавляйте память :)

Лично моё мнение таково, что при превышении количества оперативной памяти в 6 Гб файл подкачки не нужен вообще, что дает ощутимый рывок в производительности системы, продлении срока жизни жесткого диска и снижении фрагментации оного.

настройка файла подкачки - скриншот 1
Для тех кто забыл, напоминаю, что, например в Windows 7 файл подкачки меняется по этому пути: "Пуск - Настройка - Панель управления  - Система - Дополнительные параметры системы - Дополнительно - Быстродействие - Параметры" (в панели управлении включите мелкие значки, чтобы увидеть категорию "Система")

к содержанию ↑

Расположение файла подкачки в системе

Располагать файл подкачки стоит на более быстром физическом (не логическом, т.е на разделе) диске. Либо, если диски примерно равны по скорости, то на том, куда не установлена система, а так же приложения, что Вы будете использовать. Т.е на диске, который максимально разгружен от операций чтения-записи.

Если диск один, то файл подкачки стоит располагать на отличном (другом) от приложения, которое Вы будете использовать (т.е, допустим, игры у Вас на D:\, то тогда размещаете файл на E: или, если такого нет, то на C:\), логическом разделе и/или отдельно от системы. Редко, но целесообразным бывает делать отдельный раздел для этих нужд.

В общем принцип прост:

  • На максимально быстром (или просто другом от используемых приложений) физическом диске;
  • Или на другом от (используемых приложений) разделе.

Проверить скорость диска можно, например, с помощью HD Tune о котором говорилось в этой статье.

к содержанию ↑

Файл подкачки и почему мы выбираем одинаковые размеры

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

Для этого просто надо выставлять максимальный и минимальный размер одинаковыми:

файл подкачки и его размеры - скриншот 2
В этом действе есть еще один смысл.

При одинаковом минимальном и максимальном значении, система понимает, что не надо управлять размерами файла, т.к. он фиксированный, а это, опять же, убирает ряд операций и обращений к диску, что положительно сказывается на общем приросте производительности.

к содержанию ↑

Послесловие

В двух словах как-то так.

Надеюсь, что данные советы оказались для Вас полезны и реально увеличили работу Вашей системы. Много прочих вкусностей есть по тегу "Оптимизация".

Если есть какие-то вопросы, - буду рад ответить на них в комментариях или с помощью формы обратной связи.

 

PS: Последняя корректировка размеров файла подкачки произведена в августе 2017-го, данные проверены на Windows 7, 8 и 10 (разрядность x64).

сказать «спасибо»подписатьсяобучаться
Хотите знать и уметь, больше и сами?

Мы предлагаем Вам скачать бесплатные книги от автора. Компьютеры, программы, администрирование, сервера, сети и другое. Не является рекламой. Предложение от sonikelf.ru

Скачать книги
Sonikelf's Project's логотип Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226
10000
251 Цепочка комментария
352 Ответы по цепочке
3 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
250 Авторы комментариев
  Подписаться  
Уведомление о
БопоХ

Интересно какая дефрагментация, если файл подкачки это всего 1 файл?

cthdth

Полностью согласен с Sonikelf.

cthdth

Андрей а почему вы не бываете в скайпе?

fAte

Уважаемый Соник,у меня проблема с вашей подпиской,дело в том,что в письме,ссылки на ваши статьи отображаются не корректно,а точнее вот так :https://../tochechnaya-optimizaciya-chast-1-fajl-podkachki/Поэтому что бы прочесть статью,ссылкой на которую вы делитесь,приходиться открывать сначала статью в письме,а уже с сайта переходить на другую.
Надеюсь понятно объяснил.Извините что не туда пишу :)

Viktor

Память(RAM): 3071. В процессе использования ПК редко задействовается >50% и я давно отключил файл подкачки. Но иногда, без ведома на то причин, система увеличивает его сама до рекомендованных ей же размеров. Интересно,- с чем сие действо связано.

гога

уже компов таких нету что бы возится с файлом подкачки) занимается кто расхешовкой md5 ?

Сергей

Добрый день, Андрей. Спасибо за все, что делаете. Я очень много почерпнул с вашего сайта.

Пишу здесь по теме статьи. Я пытался разобраться со своим файлом подкачки и у меня возникло несколько вопросов.

Сразу скажу, что у меня ноутбук с 2 Гб оперативки, установлена Виста. На единственном жестком диске 2 раздела. Один - с системой, второй - для хранения документов и прочего хлама.

Первое. Я пытался разместить файл подкачки в разделе c документами, полностью отключив его на системном и у меня выдало сообщение "Если отключить файл подкачки или задать его размер меньше 200 мб, то попытка записи отладочных данных при системной ошибке может оказаться неудачной", даже при том, что на другом диске файл подкачки уже есть.

Что это значит и насколько это важно?

В итоге я остановился на 256 мб, а остальное перенес на диск Д. Отсюда второй вопрос: разделение файла подкачки на 2 части на разных логических разделах - нормально или могут быть какие-то тормоза?

И сразу третий вопрос. Я в игры не играю и особо не нагружаю систему. На диске Ц размер файла подкачки сейчас 256, на диске Д - 512-4096 (исходный - максимальный). Но при этом, текущий размер всегда равен 768 (т.е. он не отходит от исходного минимального). И я никогда не сталкивался с сообщением о нехватке виртуальной памяти. Можно ли вообще указать его по минимуму? Виста выживет? )) Проблем каких-то не будет?

Sonikelf

Что это значит и насколько это важно?

Имеется ввиду, что будет невозможен запись дампов при синих экранах смерти. Если подобные экраны Вас не беспокоят, то не критично. Я бы рекомендовал отключить.

В итоге я остановился на 256 мб, а остальное перенес на диск Д. Отсюда второй вопрос: разделение файла подкачки на 2 части на разных логических разделах – нормально или могут быть какие-то тормоза?

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

Можно ли вообще указать его по минимуму? Виста выживет? )) Проблем каких-то не будет?

Виста агрегат довольно капризный и вредный, но, думаю, что Вы смело можете выставить файл подкачки 768-768 или даже 512-512, раз нет проблем с памятью, а играми не нагружаете ;-)

Сергей

Спасибо за ответ. Попробую такой вариант.

Max-ON

Андрей подскажи пожалуйста, как мне тут лучше настроить параметры: Вот ссылка на картинку : ! Дело в том, что у нас уже как-то раз был разговор о том, по какой причине у меня система видит только 2гб при установленных 4гб (Windows 7 Ultimate х32) Причём раньше видела 3.25гб как и должно быть на 32битной, а потом как-то раз внезапно упала до 2гб и вместе с ней системный (тест) индекс производительности тоже снизился, с оценки 5.9 до 5.5 ...
Ты тогда ещё ответил мне, Цитата: "Мм, первый раз слышу, чтобы память уходила в wait-режим."
Воот, а я сейчас посмотрел и подумал, что дело может быть в сбившейся настройке ОЗУ (как в ссылке на скриншот)
В общем подскажи пожалуйста!

Aigaleo

Спасибо за статью! Какой размер файла подкачки порекомендуете при 1 Гб оперативной памяти и системе ХР?

Max-ON

Спасибо, а файл подкачки мин 1024 и макс 1024 следует задать только на одном диске "С" (системный) или на D тоже?
p.s. У меня один физический диск на 1тб, разбитый на 2 раздела: C и D, объём поровну.

Wladimir5080

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

скиллозавр

Доброе время суток !
Соник, выручай ! Я держу сервер (не важно , какой ! :)) . У меня один винт разделен на 2 раздела (На первом - Ос, на втором - Сервер) . Виня 7 (Виня 7 - Windows Seven) , 4 гига оперативки . Вопрос: посоветуй правильно поставить фаел подкачку. Благодарю :)

Андрей

Добрый вечер ! Подскажите пожалуйста , играю В Aion , решил поэксперементировать с файлом подкачки .
По началу , при 2 гб оп памяти файл стоял 3070(по рекомендации системы)

Решил Попробовать отключить файл подкачки . Производительность в игре не изменилась , однако в диспечере задач всеравно показывает что файл подкачки 1 + гб , при этом пик = 1,5 гб , как это понимать ?
Система всеравно включает его , или данные показатели становятся показателями оперативной памяти ?

Ну и последнйи вопрост стоит ли всетаки включать его ?

Southern-man

Здраствуй Соник!!!!!
НЕ могу создать дамп фаил, говорят надо поставить фаил подкачки больше!!!
Посоветуй как правельно распределить???
У меня сейчас стоит
С 2046-4092
D не задано
F не задано
Оперативы 3гб, жёсткий на 320гб

Юрий Петров

Добрый вечер.
Подскажите пожалуйста какой мне размер выставить при наличии 4 гб памяти Windows 7 x64
Заранее благодарен.

KURILSHIK

Своп - это зло, которое тормозит систему и гробит винт. Придуман был в эру когда оперативка продовалась планками DRAM по 4 Мb. Сейчас если стоит вопрос "Какой размер файла подкачки порекомендуете при 1 Гб оперативной памяти и системе ХР?" - ответ купить еще оперативы. Вот.

Andrew_d

А что, если выделить под фал подкачки отдельный раздел на жестком диске?

SeregaS

Здраствуй Соник!!Не подскажешь как быть,у меня xp,4 гига оперативы(винда видит только 3.25),у меня стоит С-система,D-игры,E-видео,муз и т.д.

BlacK6StaR

Соник посоветуй:
какой файл подкачки должен быть на игровом пк 4096мб оперативной памяти? можно ли ваще отрубить и не грузить жесткий диск?

и офисный пк 2048мб оперативной памяти, тоже интересует можно ли ваще вырубить?

SonicDS

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

Здравствуйте Соник.
Можно более подробно?Сколько задать мин на C и сколько на D при 2ГБ ОЗУ,PC используется для игр.Ни приведет ли такая мутка к большей фрагментации диска?Сейчас у меня на системном диске 1ГБ файла подкачки.
Заранее спасибо

виталий

На данный момент у меня 1,43 Гб ОЗУ, веник на 750 гб ( разбит на 3 диска, С,Д,Е), винда ХР, подскажи фаил подкачки какой ставить????

Tomas

Здрасте.
У меня x64 и 2 гб оперативки. Сколько ставить подкачку подскажите пжлста ?

Doctor

Доброе время суток) Такой вопрос, а для старых пеньков, в которых только 256 ОЗУ, какой самый оптимальный вариант с размером файла подкачки???

pochinchik

До*рый вечер. Ознакомилась с вашими двумя статьями и коментариями. Однако, очень нерешительная в настройках компьютера и хочу получить прямой ответ. В ноут*уке 256 оперативной памяти. Установлена Windows XP SP3. система тормозит в интернете, хочу увеличить файл подкачки: предполагаю нужно на С: выставить 256-256 и хочу на D: выставить 256-256. *удет ли это правильно?

Linderman

приветствую.
Посоветуйте пожалуйста оптимальный файл подкачки для Windows x64 Максимальная. Дело в том что я выставил 3047-3047 которую рекомендует система. Ну мы ведь знаем что системе зачатую не стоит доверять. Моя память 2048 Гб. Зарание благодарен.

Linderman

забыл добавить что Windows 7 x64

Митяй

Привет. Подскажи какой файл подкачки мне выставить, у меня Windows 7 х86 Установленная память 2,00Гб (доступно 1,74 Гб)

SFFR

А какой размер файла подкачки надо ставить если оперативка 256 Мб ??