Есть ли причины не отключать файл подкачки Windows, если у вас достаточно физической оперативной памяти?

Есть ли причины не отключать файл подкачки Windows, если у вас достаточно физической оперативной памяти?

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

Итак, мой вопрос:

Если предположить, что у меня достаточно физической оперативной памяти для всего, что я делаю, есть ли причина, по которой мне не следует отключать файл подкачки?

Допустим, версия Windows — Windows XP x64 SP2 или Windows Server 2003 x64 SP2 (одно и то же). Если для Windows Server 2008 x64 она отличается, мне было бы интересно услышать ответ и на этот вопрос. Я ищу конкретные, объективные причины из хороших источников, а не просто мнения. Что-то вроде «вот тесты, проведенные с файлом подкачки и без него, и результаты были лучше с файлом подкачки, даже при достаточном количестве оперативной памяти» или «согласно этой статье базы знаний MS, проблема X возникает, если отключить файл подкачки».

На данный момент я увидел только следующие причины:

  • Даже если тыдуматьу вас достаточно оперативной памяти, но она может закончиться.Хорошо, но для целей этого вопроса давайте просто примем как данность, что у меня достаточно. Может быть, я только читаю свою электронную почту, и у меня 16 ГБ оперативной памяти. Или 128 ГБ. Или 1 ТБ. Или сколько угодно — но этого достаточно для 100% того, что я делаю, 100% времени. Другой способ думать об этом: если у меня естьИксМБ физической оперативной памяти иуФайл подкачки МБ, и у меня никогда не заканчивается оперативная память в этой конфигурации, не будет ли лучше с точки зрения производительности, еслих+уМБ физической памяти и нет файла подкачки?
  • Windows «привыкла» к использованию файла подкачки, и он может работать не так надежно(отПонимание влияния оперативной памяти на общую производительность системыЭто довольно расплывчато, и мне трудно в это поверить, учитывая, что MS предоставила возможность отключить файл подкачки.
  • Windows знает, что делает, лучше вас.Нет, он не знает, что я не буду запускать больше программ или загружать больше данных, но я это делаю.

решение1

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

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

решение2

Я уже больше года работаю на ноутбуке с Windows XP SP3 Professional 32bit с 4 ГБ оперативной памяти (Windows «официально» распознает только 3 ГБ) без файла подкачки. Люди в моем окружении также пытались напугать меня, что я не должен был этого делать.

Я использую приложения, потребляющие много памяти: в любой момент времени у меня есть как минимум две виртуальные машины (vmware), настроенные на работу в оперативной памяти на 100%, а также как минимум один экземпляр Visual Studio (на котором установлено множество дополнений), SQL Server и несколько «небольших» приложений, таких как электронная почта, IM, IE и т. д.

Помимо всего этого, у меня также есть постоянный Ramdisk на 256 МБ. Время от времени я использую Adobe Photoshop, ПОКА остальные приложения запущены. И я играю в несколько игр, включая Quake3, Neverwinter Nights, Oblivion.

И у меня НЕТ НИКАКИХ проблем.

Примечание для BlueNovember: наш друг очень любезно попросил указать объективные причины. Поэтому заявления типа "Я подозреваю..." необоснованны. Пожалуйста, выясните это перед тем, как публиковать! Гибернация не имеет ничего общего с подкачкой. Она использует отдельный файл hiberfil.sys, и вы можете перейти в спящий режим без файла подкачки.

PS: Извини, чувак, я отказываюсь возвращаться к «нормальной» конфигурации, чтобы я мог реально оценить, насколько быстрее эта установка, но просто видеть, насколько меньше мерцает индикатор активности жесткого диска, очень утешает. Я бы отключил файл подкачки только из-за этого, если ничего другого нет, так как, по крайней мере, твой компьютер «ощущается» быстрее, когда индикатор жесткого диска не мерцает постоянно.

ЕДИНСТВЕННАЯ причинане отключатьфайл подкачки — если вы используете монитор производительности (PerfMon), так как он зависит от файла подкачки и требует файл подкачки размером не менее 2 МБ, в противном случае счетчики будут отсутствовать для следующих объектов: кэш, память, объекты, процессор и система.

решение3

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

Ответ на SF имеет 125 голосов и ссылки на множество достоверных статей. Проверьте это:

https://serverfault.com/questions/23621/любая-выгода-или-ущерб-от-удаления-файла-страницы-на-машине-с-8-гигабайтной-оперативной-памятью/23684#23684

решение4

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

Это может вас не беспокоить, если вы не сталкиваетесь с BSOD, и вы, безусловно, можете достаточно быстро пересоздать файл подкачки, но почему бы не быть готовым?

Связанный контент