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

Согласно старому эмпирическому правилу, ваш файл подкачки или файл подкачки должны быть «удвоили вашу оперативную память» или «1.5x вашей оперативной памяти». Но вам действительно нужен файл подкачки на 32 ГБ или файл подкачки, если у вас есть 16 ГБ оперативной памяти?

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

Назначение файла подкачки или раздела подкачки

Во-первых, давайте вспомним реальную цель файла подкачки в Windows или раздела подкачки в Linux. Оба обеспечивают дополнительную рабочую память для вашего компьютера. Например, если на вашем компьютере 2 ГБ ОЗУ и вы открываете большое количество программ или большое количество файлов, вашему компьютеру может потребоваться сохранить 3 ГБ данных в рабочей памяти. Компьютер сохраняет эти дополнительные 1 ГБ данных в своем файле подкачки или в разделе подкачки. Файл подкачки или своп действуют как область «переполнения» для хранения дополнительных данных. Ваш компьютер автоматически передает данные обратно в оперативную память, когда он используется, и перемещает данные в файл подкачки или в раздел подкачки, когда он не используется.

Если вы использовали более старый настольный компьютер, это может произойти после того, как вы на некоторое время свернули настольную программу. Когда вы максимизируете его позже, появится некоторое время, и вы услышите, как горит ваш жесткий диск, пока мигает этот индикатор активности диска – его данные перемещаются обратно из файла подкачки или раздела подкачки в его ОЗУ. Оперативная память намного быстрее, чем файл подкачки или раздел подкачки. (Это гораздо реже встречается на современных компьютерах с достаточным объемом оперативной памяти для хранения программ для настольных ПК в оперативной памяти.)

Большинство приложений ожидают получения памяти, которую они запрашивают. Если ваша RAM была заполнена, и у вас не было файла подкачки, а затем вы открыли другую программу, программа, вероятно, вылетала. Наличие файла подкачки с дополнительными космическими программами может предотвратить это.

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

Windows и Linux также используют свой файл подкачки и пространство подкачки для других целей:

  • Windows Crash Dump . В Windows файл подкачки используется для аварийных дампов. Чтобы создать полный дамп памяти, размер файла подкачки должен быть не менее размера физической памяти + 1 МБ. Для дампов памяти ядра размер файла подкачки должен быть не менее 800 МБ в системах с 8 ГБ ОЗУ или более. Большинству людей не понадобятся полные дампы памяти, но дампы ядра могут быть полезны. Требуемый файл подкачки объемом 800 МБ достаточно мал, но он требует, чтобы файл подкачки был включен и не отключался. (Эта информация взята из публикации «Понимание аварийных дампов» в Microsoft TechNet.)
  • Гибернация Linux . В системах Linux режим гибернации – состояние отключения питания, при котором содержимое оперативной памяти вашей системы сохраняется на диске, поэтому его можно перезагрузить при повторной загрузке – содержимое оперативной памяти системы сохраняется в раздел подкачки. Это также может называться «приостановить на диск». Вы можете предположить, что вам нужен раздел подкачки размером с вашу оперативную память, чтобы перейти в спящий режим, но на самом деле вам просто нужен раздел подкачки, такой же большой, как и используемая вами память – так что, если вы регулярно используете только 4 ГБ из 16 ГБ ОЗУ, вы можете перейти в спящий раздел на 4 ГБ. Однако, если вы используете более 4 ГБ ОЗУ, вы не сможете перейти в спящий режим. Часто безопасно выбрать раздел подкачки, равный размеру вашей оперативной памяти. Обратите внимание, что это относится только к спящему режиму – если вы никогда не планируете переходить в спящий режим на своем компьютере, вам не нужно беспокоиться об этом. (Windows переводится в спящий режим, сохраняя данные в файле C: \ hiberfil.sys, поэтому файл подкачки не включается при переходе в спящий режим в Windows.)

Настоящий вопрос: сколько памяти вы используете?

Не существует единого строгого правила, которое сообщит вам, сколько пространства подкачки или подкачки вам нужно. Ответ зависит от того, что вы делаете со своим компьютером и сколько памяти вы используете. Например, если у вас есть 8 ГБ памяти, но вы никогда не использовали больше, чем эти 8 ГБ, вы можете обойтись без пространства подкачки или подкачки – скорее всего, в конечном итоге вам, конечно, потребуется более 8 ГБ. С другой стороны, у вас может быть компьютер с 64 ГБ памяти, но он может регулярно работать с наборами данных 100 ГБ – возможно, вы захотите использовать как минимум 64 ГБ пространства подкачки или подкачки просто для безопасности. Таким образом, компьютеру с 8 ГБ ОЗУ может не понадобиться файл подкачки, а компьютеру с 64 ГБ ОЗУ может понадобиться огромный файл подкачки. Все зависит от того, что делает компьютер.

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

Windows может автоматически управлять им

В Windows файл подкачки хранится в C: \ pagefile.sys.По умолчанию Windows автоматически управляет размером этого файла. Он начинается с малого и увеличивается до потенциально большего размера, если вам это нужно. Мы рекомендуем позволить Windows самостоятельно обрабатывать размер файла подкачки. Он не должен занимать много места на системном диске. Если ваш файл подкачки занимает много места на системном диске, это потому, что в прошлом вам понадобился такой большой файл подкачки, и Windows автоматически увеличила его размер.

Например, в системе Windows 8.1 с только 4 ГБ оперативной памяти размер нашего файла подкачки в настоящее время составляет всего 1,8 ГБ. У нас не так много оперативной памяти, но Windows использует небольшой файл подкачки, пока нам не понадобится больше.

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

Если вы хотите вручную установить размер – не рекомендуется – обязательно помните, что действительно важно, сколько памяти будет использовать ваша система, а не только размер ее оперативной памяти. Документация Microsoft отмечает, что:

«Причина настройки размера файла подкачки не изменилась. Речь всегда шла о поддержке дампа сбоя системы, если это необходимо, или о расширении лимита принятия системы, если это необходимо. Например, если установлено много физической памяти, файл подкачки может не потребоваться для поддержки системной фиксации во время пикового использования. Только доступная физическая память может быть достаточно большой, чтобы сделать это ».

Другими словами, все зависит от того, сколько памяти вам на самом деле понадобится – общий объем доступной памяти является «пределом системной фиксации».

Linux требует выбора

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

Каждый дистрибутив Linux использует свой собственный установщик, и каждый дистрибутив Linux имеет некоторую логику в своем установщике, который автоматически пытается выбрать соответствующий размер раздела подкачки. В дистрибутивах Linux обычно используется размер вашей оперативной памяти, чтобы определить размер раздела подкачки. При установке Ubuntu типичный размер раздела подкачки по умолчанию, похоже, равен размеру ОЗУ плюс дополнительные пол ГБ или около того. Это гарантирует, что Hibernate будет работать правильно.

Если вы вручную разбиваете разделы в своем инсталляторе Linux, размер вашей оперативной памяти плюс 0,5 ГБ – это хорошее практическое правило, которое гарантирует, что вы действительно сможете перевести систему в спящий режим. Обычно этого должно быть более чем достаточно для подкачки. Если у вас большой объем ОЗУ – 16 ГБ или около того – и вам не нужен спящий режим, но вам нужно место на диске, вы, вероятно, можете обойтись небольшим разделом подкачки объемом 2 ГБ. Опять же, это действительно зависит от того, сколько памяти фактически использует ваш компьютер. Но на всякий случай неплохо бы иметь некоторое пространство подкачки.

Старое правило «удвоить размер оперативной памяти» применимо к компьютерам с 1 или 2 ГБ оперативной памяти. Не существует единого универсального ответа на вопрос о том, сколько файла подкачки или пространства подкачки вам нужно. Все зависит от программ, которые вы используете и что им нужно. Если вы не уверены, придерживаться значений по умолчанию вашей операционной системы – это почти всегда хорошая идея.

Изображение предоставлено: Уильям Хук на Flickr, Жан-Этьен Минь-Дуй Пуаррьер на Flickr

Оцените статью
TutoryBird.Ru
Добавить комментарий