Вопрос отключения файла подкачки Windows уже обсуждался довольно часто, например, здесь, здесь и здесь. Люди продолжают высказывать ответы, в которых говорится:« Вы не должны отключать файл подкачки, даже если у вас достаточно ОЗУ », но я пока не вижу каких-либо конкретных, поддающихся проверке причин, приведенных для этого совета. Насколько я вижу, если вам никогда не нужно читать из файла подкачки (потому что у вас достаточно ОЗУ), производительность может быть только хуже, если она включена, из-за упреждающей записи Windows. В лучшем случае производительность будет такой же. Я не понимаю, как это можно улучшить, записав данные, которые вам никогда не понадобятся.
Итак, мой вопрос:
Предполагая, что у меня достаточно физической памяти для всего, что я делаю, есть ли причина, по которой я не должен отключать файл подкачки?
Допустим, версия Windows - Windows XP x64 SP2 или Windows Server 2003 x64 SP2 (то же самое). Если для Windows Server 2008 x64 все по-другому, мне было бы интересно услышать ответ на этот вопрос. Я ищу конкретные, объективные причины из хороших источников, а не просто мнения. Что-то вроде «вот тесты, выполненные с и без файла подкачки, и результаты были лучше с файлом подкачки, даже с достаточным количеством оперативной памяти» или «в соответствии с этой статьей MS KB статья X проблема возникает, если вы отключите файл подкачки».
Пока единственные причины, которые я видел, упомянуты:
- Даже если вы думаете, что у вас достаточно оперативной памяти, у вас может закончиться. Хорошо, но для целей этого вопроса, давайте просто примем это как данность, что мне достаточно. Возможно, я только когда-либо читал свою электронную почту, и у меня 16 ГБ ОЗУ. Или 128 ГБ. Или 1 ТБ. Или что угодно - но этого достаточно для 100% того, что я делаю, 100% времени. Еще один способ думать об этом: если у меня есть x МБ физической ОЗУ и y МБ файла подкачки, и у меня никогда не заканчивается ОЗУ в этой конфигурации, я бы не стал лучше, с точки зрения производительности, с x+y МБ физической ОЗУ и без Файл подкачки?
- В Windows "используется" файл подкачки, и он может работать не так надежно (из « Понимания влияния ОЗУ на общую производительность системы». Это довольно расплывчато, и мне трудно поверить, учитывая, что MS предоставила возможность отключить файл подкачки. ,
- Windows знает, что делает лучше, чем вы. Нет - он не знает, что я не буду запускать больше программ или загружать больше данных, но я знаю.