Заметки Сис.Админа

статьи

Как правильно настроить файл подкачки и что это такое

Доброго времени суток.

Я уже писал об оптимизации Windows вот в этой статье "Оптимизация и ускорение компьютера" (да и не только в ней, см. рубрику "Оптимизация"), но не так давно обнаружил, что в общем-то кое-что зажал ( :) ), а точнее написал далеко не всё (местами забыл сказать о простейших вещах), что знаю. Да и попросту надо бы расширить тему, а посему решил сделать небольшой цикл, который даст Вам кое-какое представление о некоторых тонкостях системы и предоставит возможность более точечно оптимизировать её работу.

файл подкачки

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

Поехали.

Терминология и принципы работы файла подкачки

Что это за файл подкачки такой и с чем его едят?

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

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

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

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

Где настроить, как настроить, как ускорить работу файла подкачки?

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

Где собственно он настраивается:

Для Windows XP:
"ПускНастройкаПанель управленияСистемаДополнительноБыстродействиеПараметрыДополнительноИзменить"

Для Windows 7/8/Vista:
"Пуск - Настройка - Панель управления - Система - Дополнительные параметры системы - БыстродействиеПараметрыДополнительноВиртуальная память - Изменить"

Пройдя по этому пути Вы должны будете увидеть примерно такое вот окошко:

файл подкачки

Собственно, тут можно задать все настройки для файла подкачки. Немножко повозив мышкой, выставив нужный кружочек и выбрав нужный размер, остается только нажать кнопочку "Задать" и "ОК". Это просто. Теперь осталось только разобраться что и где выставлять. Вот основные принципы:

  • Если у Вас несколько физических (т.е. не разбитый на части один, а несколько устройств вообще) жестких дисков, то расположите файл подкачки на более быстром диске;
  • Если у Вас один жесткий диск, разбитый на разделы, то расположите файл подкачки на диске C:/ или том, где установлена система. Если Вы разбивали диск не по этой схеме, то на любом разделе, отличном от системного;
  • Размер файла подкачки должен быть фиксирован Вами, а не отдан на выбор системой, т.е не надо выставлять пункт "Размер по выбору системы"
  • Минимальный размер файла подкачки должен быть равен максимальному; Примеры: 128-128, 1024-1024, 516-516 и тп. Неправильные примеры: 1-218, 12-1024, 128-516 и тп. Скриншот вот;
  • После того как Вы установили файл подкачки нужно перезагрузиться (впрочем, об этом Вас предупредит система);
  • В качестве обслуживания файл подкачки надо периодически дефрагментировать. Стандартными Windows-средствами это сделать нельзя, но реально реализовать это сторонними программами. Подробнее о дефрагментации Вы можете почитать в этой моей статье "Что такое дефрагментация и зачем она нужна. А так же о том чем дефрагментировать диски";
  • Для справки: сам файл подкачки бывает скрыт (его можно увидеть, включив отображение скрытых файлов и папок) и называется pagefile.sys (чтобы не удалили ненароком).

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

За сим всё, можно переходить к послесловию.

Послесловие

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

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

PS: Продолжение статьи о файле подкачки читайте в этой статье: “Заметки о файле подкачки” или “Точечная оптимизация”, Часть 2.

Оценить —

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

Подписаться —

RSS Email Facebook Twitter G+ YouTube
Темы:  , ,
  1. StasikOS

    А где тесты, которые показывают, что эти действия как-то улучшают, а не ухудшают работу системы? ну кроме ограничения "сверху"?

    • Sonikelf

      Пример тестов предложите?

      • ENSTEIN

        подскажи пожалуйста у меня windowx xp sps3 2 Гб озу проц 3.06 Ггц жесткий диск разбит на 2 С(30гб) и D(110гб),на диске С файл подкачки стоит
        исходный 2049
        рекомендуемый 4092 на диске D не стоит файл подкачки.как мне быть сколько поставить для найлучшей работы?спасибо за ранее

  2. Kellis

    Sonikelf, недавно объяснял в картинках, как это на 7 делать(к висте тоже самое), нужно? :)

    • Sonikelf

      На почту кидай ;)

      • Kellis

        На какую именно?:)

        • Sonik

          На любую из тех, что тебе известны :)

        • Kellis

          Нашел только support. Отправил.

  3. Andrei

    Skajite pozhalusta,
    Na Viste sdelat' to zhe samoe ili net? (Ram 6 GB)

    • Sonikelf

      Да, там тоже самое.

  4. Andrei

    [quote comment="4745"]Да, там тоже самое.[/quote]

    Скажите пжалуса: при использование другого раздела диска для фаила подкачки (скажем D вместо C), нужно ли удалить старый раздел подкачки ?

    • GumZoom

      Если можно то отвечу я:) Да файл подкачки нужно удалить, но вы при этом не теряете ни какой информации... Поэтому в этом ни чего страшного и ужастного нет...

  5. Andrei

    [quote comment="4755"]Если можно то отвечу я:) Да файл подкачки нужно удалить, но вы при этом не теряете ни какой информации... Поэтому в этом ни чего страшного и ужастного нет...[/quote]

    Spasibo, tak i zdelaju. :-)

  6. wildmale

    Привет! Иногда пользуюсь вашими советами. В частности, открыл для себя программу Regseeker из поста Чистим реестр... Хочу предупредить, что использование ее в по вашей инструкции в Windows Vista небезопасно - лично у меня были траблы. И backup.reg отказался импортироваться в реестр. Да, я знаю, что она под XP. Просто маленький совет из личного опыта.
    А за ваш блог риспект и уважуха. Спасибо.

    • Kellis

      Для Висты можно использовать Reg Organizer. Сам пользуюсь.

    • Sonik

      [quote comment="4757"]Привет! Иногда пользуюсь вашими советами. В частности, открыл для себя программу Regseeker из поста Чистим реестр... Хочу предупредить, что использование ее в по вашей инструкции в Windows Vista небезопасно - лично у меня были траблы. И backup.reg отказался импортироваться в реестр. Да, я знаю, что она под XP. Просто маленький совет из личного опыта.
      А за ваш блог риспект и уважуха. Спасибо.[/quote]

      Благодарю за замечание. Обязательно сделаю сегодня приписку о том, что использовать в Висте эту чистилку небезопасно.

  7. Лантиец

    У меня файл подкачки выставлен от минимума 3453 до максимума что я могу поставить 4096, оперативки ~2300мб, это нормально или надо исправить? Если да то как лучше выставить значения????

  8. Лантиец

    Минимум я имел ввиду рекумендуемое значение

    • Sonik

      Я последнее время пришел к забавному решению - минимум и максимум ставлю одинаковым значением. Пока проблем не было и, по ощущениям, работает даже пошустрее. В чем штука не пойму :)

      • Iliamik

        думаю, штука в том, что если минимум == максимум, система догадывается, что управлять файлом подкачки не нужно и не тратит на это ресурсы (и время).
        этим приемом пользуюсь еще с win95.

      • ыфывы

        прикол в том что когда ты делаешь одинаково 2 столбца получатся что компу не надо загружать то один минимум то другой максимум а одинаково

  9. Jazo

    У меня фаил подкачки расположен в оддельном разделе и раздел имеет файловаю систему FAT объёмом в 1GB на подкачку выделил 350мб при налияии оперативки в 4gb(Windows 7x64)и всё работает безупречно,а три месяца назад стояло только 2GB и подкчки в 3069MB и работало всё просто ужасно,глючило,зависало вплоть до принудительной перезагрузки.Создаётся мнение что большой или малый объём фаил покачки не какой погоды то и не делает,а вот с увеличение объёма оперативной памяти семёрка просто заплисала и притом что подкачку устоновил просто мизерную.Так что тему считаю насчёт файла подкачки изжившую и усторелую.Жду каментарий

  10. Jazo

    Купи побольше оперативки и забуть про подкачку

  11. Boist

    Скажите пожалуйста, а есть ли смысл открывать
    файлы подкачки на нескольких дисках? У меня их 3.

  12. Boist

    Извиняюсь, прочитал часть 2, все понял. Попробую.

  13. [Ti]SLaVa

    День добрый!
    Цитирую вас: "В идеале не том диске диске где установлена система."
    2 варианта опечатки могло быть: "не НА том диске" или "нА том диске"
    Подскажите что имелось ввиду.
    P.S Подазреваю, что все таки "не на том", но лучше уточнить
    P.P.S Хороший полезный блог ведете, спасибо. много интересного узнал, а главное четко и без лишней шелухи понятным языком, респект!!

    • Sonikelf

      Имелось ввиду "не НА том диске" :-)

  14. Джексон

    Поставил 8 гигов оперативки, ОС Винда 7 64 бит - система тоже взяла 8 гиг.
    Вопрос - мне не жалко от 1 терабайта - но ей (ОС) не жирно ли будет? Должен же быть какой-то предел?
    ... Помница 3dmax (5 версия) у меня кое как работал и на 512 MB оперативки (+1,5 гига подкачки) - жалоб на нехватку памяти небыло.
    ... Кстати интересный момент - был у меня нетбук ЕЕЕ Asus: оперативки 512MB - подкачка тоже 512 MB (т.к. жесткий диск всего 4 GB). Так после печати документов с рисунками (больше ~ 50 страниц) он постоянно о недостатке памяти (хотя оперативка была занята не более чем на 50%). Видать принтер забирал виртуальную память, а потом ее не очищал... Приходилось после печати 30-40 страниц перезагружаться чтобы избежать проблем. (P.S. Пустого места на жестком было 800-1000 MB (самому не верится :-)).

    • Sonikelf

      При 8гигах я бы полностью отключил файл подкачки :-)

  15. Shan

    Никто не подскажет что делать при 1 Gb RAM, просто на работе такое а там играю в онлайн игру и из-за клиента комп шумит, подскажите...

  16. rusnacist

    Очень интересное решение по файлу подкачки в журнале CHIP 1.11 год.Смысл-создание RAM диска .Кидаем подкачку туда,жесткий без него.Статья порасширению физ.адресов,РАЕ.Читайте,я все поставил,проверил.Результат конечно есть,хотя память я не наращивал.Очень хороший момент-пробуйте!!!

    • Sonikelf

      Это довольно спорное решение, т.к. файл подкачки создан спецом, чтобы "разгрузить" и расширить память, а тут Вы пихаете память в саму себя, по сути, занимая её объем ей же самой.

  17. olegjan

    Спасибо за статью. Автору проекта большой РЕСПЕКТ!!!
    Есть дополнение.
    У меня на диске C: "исчезло" 5 гб места. Оперативка стоит 2гб. Из этой статьи я понял, что файл подкачки любить кушать место. Перенес подкачку на другой раздел - 2.5 гб на С: отвоевал. Но был ещё голодный файл: "Hiberfil.sys" - тоже порядка 2.5гб. Оказывается этот файл создает сама Windows, когда включена возможность перехода в спящий режим. Его размер равен размеру оперативной памяти. Отключил спящий режим (Панель Управления -> Электропитание на вкладку "Спящий Режим" и снять галочку "Разрешить использование спящего режима") и ещё 2.5 гб в плюс на диске С. Вот так!!!

  18. Bolshevik

    ■Не ставьте файл на диск впритык, а именно если у Вас свободно 3Гб, не надо ставить туда файл подкачки 3Гб иначе он, по мере заполнения, будет занимать диск и не оставит место для временных файлов запущенных программ, а следовательно они могут не работать\работать со сбоями\работать медленно.

    Вопрос: А что если на этом диске нет ни одной программы т.е. если создать раздел, назвать его напр. диск "P" весом 3 гига и выделить его 100% на файл подкачки?

    • deelite

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

  19. ngjocker

    спасибо,оч позновательно,настроил себе по вашим советам

  20. Саня

    А у меня на семёрке в верху есть графа:"Автоматически выбирать объём файла подкачки".Там кстате стоит галочка.Может ни стоит там что либо менять?

    • Sonikelf

      Нет, автоматически не надо, снимайте галочку, ставьте фиксированный размер.

      • Влад

        А она на виндовс 7 пайдёт?