
Вопрос отключения файла подкачки 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 голосов и ссылки на множество достоверных статей. Проверьте это:
решение4
Я считаю, что если у вас нет файла подкачки, то в случае BSOD Windows не сможет записать минидамп. Это означает, что вы не сможете проанализировать проблему, используя соответствующие инструменты.
Это может вас не беспокоить, если вы не сталкиваетесь с BSOD, и вы, безусловно, можете достаточно быстро пересоздать файл подкачки, но почему бы не быть готовым?