статьи

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

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

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

run

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

Поехали.

О размерах файла подкачки: какие правильные и почему

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

speed

Посему, лично я бы рекомендовал снизить размер файла подкачки вдовое ниже рекомендуемого, а иногда и еще сильнее. Оный совет конечно же актуален при достаточном количестве оперативной памяти на компьютере. Что есть достаточно? Это когда при выполнении любых необходимых Вам задач всегда остается свободная оперативная память в размере выше 30% и система не ругается, что ей мало виртуальной памяти. Вообще, например, я, редко замечал, чтобы на 4 Гб оперативной памяти (даже при сильно загруженной процессами и играми системе) оставалось мало свободной оперативной памяти, равно как и при куче запущенных приложений в Windows 8 были какие-то проблемы на 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 Гб файл подкачки не нужен вообще, что дает ощутимый рывок в производительности системы, продлении срока жизни жесткого диска и снижении фрагментации оного.


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

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

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

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

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

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

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

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

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

Фрагментация и почему мы выбираем одинаковые размеры ФП

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


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

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

Послесловие

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

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

Оценить

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(585 голосов, в среднем: 4.8 из 5)
  1. Reply
    DerpyD

    24gb Озу. Играю в игры и работаю с графикой. Есть ли смысл ставить файл подкачки?

    • Reply
      Sonikelf

      Скорее нет, чем да.

    • Reply
      Stikick

      400 мб поставь и норм.

  2. Reply
    Алексей

    Ssd. 8 ГБ ddr3. Файл подкачки отключен. Вылеты в гта5, фар край Праймал. Какой поставить файл при рекомендуемом объёме 12 гб?

    • Reply
      Sonikelf

      Начните с рекомендуемого, понижайте до момента отсутствия проблем

      • Reply
        Алексей

        Есть ли смысл начать с 2048 и повышать до исчезновения проблемы. 12 ГБ файл подкачки смущает своим размером

        • Reply
          Sonikelf

          Можно и так

  3. Reply
    Андрей

    Бред полнейший))

    • Reply
      Sonikelf

      Ну да, именно поэтому Вы сюда и зашли

  4. Reply
    Андрей

    Стоит 6Гб оперативки и 12Гб файл подкачки на SSD 3года полет нормальный!)

    • Reply
      Sonikelf

      Сурово

  5. Reply
    Александр

    Спасибо, очень полезная статья. Имея 8 Гб оперативной памяти, отключил файл подкачки, как советуется в статье. И впервые за всё время пользования компьютером, стал наблюдать постоянные сообщения о нехватке оперативной памяти. Автор, пиши ещё!

    • Reply
      Sonikelf

      Всё потому, что кто-то не умеет или не хочет ЧИТАТЬ написанное И ДУМАТЬ.
      Но автор писал и будет писать, да. Для тех, кто умеет.

  6. Reply
    lom3uk

    Интересная статья,спасибо.Буду тестировать, а то с 16гб оперативной и ссд,задумался о нехватки места на оном и искал выход.

    • Reply
      Sonikelf

      Пожалуйста

  7. Reply
    Павел

    А как скажется многократное изменение размера и принципа установленного размера файла подкачки? Практиковался на своей системе, пробовал отключать, включать, уменьшать, увеличивать, применял формулы расчеты, ставил статичный и динамичный размер. По умолчанию система определяет 3200 (ровно) при 8 gb ram. На мой взгляд, неправильно. Могу ошибаться, но при уменьшении, скажем в масштабных онлайн играх вылетает системное сообщение о собственно нехватке памяти. По итогу выставил мин. в два раза ниже от объема озу, а макс. наоборот. Оптимизировал диск путем дефрагментации, и как мне показалось при обращении системы к файлу подкачки появились микро лаги.

  8. Reply
    Edvins

    У меня Windows 10 Pro 64, i7 3770K, SLI GeForce GTX 680 по 4 Гб, 16 Гб оперативки. Всегда играл в самые тяжелые игры на достаточно высоких настройках, а неделю назад начались вылеты со ссылкой на нехватку памяти (какой - не указано). Сообщение от Microsoft Windows:
    Чтобы предотвратить потерю данных, закройте программы. В системе недостаточно памяти. Сохраните файлы и закройте программу (название игры, например, re7.exe).
    Еще одно сообщение:
    re7.exe - неустранимая ошибка
    D:\SteamLibrary\steamapps\common\RESIDENT EVIL 7 biohazard\re7.exe
    "d:\\reengine\\builder\\modules\\render\\os\\renderdevice dx11.cpp" 4546 createTexture2D failed. HRESULT=0x8007000e.
    Недостаточно памяти для завершения операции.
    И так со всеми играми (со SLI и без).
    На форуме RU-BOARD мне посоветовали подключить файлы подкачки. Я выставил одинаково в дисках "С" (SSD 214 Gb, свободно 152, установлена ОС) и "D" (HDD 2,72 Tb, свободно 1,35, установлены игры) исходный размер файла подкачки 800 Mb, а макс. размер - 2936 Mb. Все повторилось - вылет и те же таблички. Что делаю не так?

    • Reply
      Sonikelf

      Попробуйте поставить больше и посмотреть, что будет.
      Но, если проблема появилась спонтанно, то дело может быть в памяти и тогда её надо проверить.

  9. Reply
    Драара

    Краш варфейса постоянно фризит и вылет с игры. Какой размер задать? Оператива 4

    • Reply
      Sonikelf

      Посмотрите статью, комментарии

  10. Reply
    Сергей

    Уважаемый,после вашего совета,слетела Винда10. "Спасибо"
    12гБ оперативки,поставил "без файла подкачки" было предупреждение........менее800мБ.......и т.д.нажал ОК и.......пи.....пииии.....
    Синий экран.....Винде пиндец.......
    Ещё раз,""спасибо""

    • Reply
      Sonikelf

      Уважаемый, не несите ерунды.
      Уважаемый, Винда не может слететь из-за не хватки файла подкачки.
      Уважаемый, читайте написанное в статье.
      До свидания, уважаемый.

  11. Reply
    Кирилл

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

    • Reply
      Sonikelf

      Не надо выбирать "Оптимизировать работу" и другое вещи, не описанные в статье.
      Нет, не рекомендуется использовать несколько дисков.

  12. Reply
    Илья

    винда 7, 64 бит, 3 диска, на какой ставить?) и сколько? оперативы 3гб, Intel (R) Core(TM)2 CPU 4300 @ 1.80 1.GHz . буду рад ответу , пока выставил 1512-1512

    • Reply
      Sonikelf

      На самый быстрый, если есть ссд, то на него. По размерам написано.

      • Reply
        Илья

        форматну один на 100г и на него тогда) спасибо

        • Reply
          Sonikelf

          Всегда пожалуйста :)

  13. Reply
    Mormon4ik

    У меня на ноуте есть три диска - c, d, e. На С расположена винда 7, на D установлен Скайрим, ну а Е заполнен всего процентов на 30. Сейчас файл подкачки на С. Забрел сюда, так как ищу способы заставить Скайрим работать пошустрее. Подскажите пожалуйста, в моем случае как лучше сделать - оставить файл подкачки на С или перенести на Е? Спасибо!

  14. Reply
    Евгений

    Добрый день,подскажите пожалуйста,у меня стоит Винда 7,120 гиг ССД,16 гиг рам,подкачка на ССДшник 1024 на 1024,на нем же и винда,осталось места чуть меньше 12 гиг и постоянно выскакивает табличка он нехватке памяти,но хочу заметить,что у меня постоянно открыт Хром и Мозилла в которой по 70 вкладок где то,плюс запускаю игры,и сразу ошибка,тогда приходится закрывать какой то браузер и все более менее ровно становится

    Поэтому вопрос,мне стоит увеличить ФП,если да,то насколько?

    • Reply
      Sonikelf

      Приветствую.
      В Вашем случае увеличивайте подкачку на порядок-другое. Вкладки великолепно кешируются в неё.
      Для хрома кстати есть решение - https://sonikelf.ru/kak-snizit-potreblenie-pamyati-google-chrome-s-pomoshhyu-rasshireniya-the-great-suspender/

  15. Reply
    search

    У меня всегда пишет что конфигурация файла подкачки какая та не такая и какойбы размер я неставил всегда стоит 46 мб ПОМОГИТЕ 
    Я решил поменять файл подкачки когда винда 7 начала ругатся на память мол её не хватает когда я контру 1.6 ultimate 3 включаю и просит закрыть а раньше такого не было

    • Reply
      Sonikelf

      Если у Вас сборка системы, или стоят какие-то оптимизаторы, то это их рук дело.

  16. Reply
    Livin

    Вопрос прост, а ответа не нашёл. Как поступить с двумя HDD, ставить файл подкачки на отдельный HDD, либо слепить их в РЕЙД 0 и разместить подкачку там, и ещё дайте совет при форматировании HDD под подкачку, увеличение размера кластеров ускорит процессы его работы?

    • Reply
      Sonikelf

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

  17. Reply
    Макс

    А на 6 гб какой файл подкачки ставить?

    • Reply
      Макс

      6 гб, поставил 3024, когда зашёл в игру написало через 5 мин что не хватает памяти.

      • Reply
        Sonikelf

        Читайте примечания.

    • Reply
      Sonikelf

      В промежутке между тем, что написано для 8 и тем, что написано для 4

  18. Reply
    A2743

    Сколько ни ставлю все равно при добавлении файла лицензии в Альтиум пишет out of memory. В чем проблема?

    • Reply
      Sonikelf

      Приветствую.
      Скорее всего проблема в самом Альтиуме. Реже - с памятью.

  19. Reply
    vektor4

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

    • Reply
      Sonikelf

      Гуд, рад, что пригодилось

    • Reply
      Алекс

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

  20. Reply
    Алексей

    Привет , у меня только один диск C: , туда можно ставить файл подкачки ?

  21. Reply
    RigaStyle

    Конечно можно..

  22. Reply
    Георгий

    https://sonikelf.ru/prostye-veshhi-2/ здесь написано одно про нахождение файла подкачки, а в этой статье другое.Какой верить? Читал статьи несколько лет назад. Получается, с увеличение мощности компьютера увеличивается и файл подкачки. 1. Какой статьи придерживаться насчёт расположения файла подкачки? 2.Надо ли переносить папки Program Files на другой диск для установки программ и приложений?

    • Reply
      Sonikelf

      Спасибо, немного свёл статьи воедино. Наиболее актуальной, конечно, является именно эта. По ссылке, что Вы дали, устаревшая версия.

      1. Этой
      2. Не обязательно делать перенос, просто избегать установки в корень

  23. Reply
    WWW

    Есть ещё один тип размеров.

    512 Mb оперативной памяти оптимальный размер файла подкачки ___________ 2248-2248 Mb

    1024 Mb оперативной памяти оптимальный размер файла подкачки __________ 2048-2048 Mb

    2048 Mb оперативной памяти оптимальный размер файла подкачки __________ 1512-1512 Mb

    4096 Mb оперативной памяти оптимальный размер файла подкачки __________ 1024-1024 Mb

    Что самое интересное,когда создаётся отдельный раздел (его всё таки лучше создать) под файл подкачки,размер кластера выбрать 64 КБ. Т.к значения размеров кластеров по умолчанию для файловой системы NTFS 4 КБ,а один блок файла подкачки занимает 32 КБ.При размере кластера 64 КБ запись/чтение будет выполнена в два этапа.При размере кластера 4 КБ запись/чтение будет выполнена первый этап 8,второй этап 8 и того 16 фрагментов.

 

* - комментарии могут появляться не сразу, попасть в спам или быть удалены за несоответствие правилам