В Windows есть опция «управляемого системой размера» для размера файла подкачки, которая, похоже, не имеет точной документации.
какой именно делает ли Windows, когда вы выбираете это?
Он просто выбирает минимальный и максимальный размеры по умолчанию или делает что-то более интересное?
Окна сжимают файл подкачки и увеличивают его позже (с раздражающими диалогами)?
Ближе к концу Эта статьяМарк Руссинович кратко обсуждает размеры файлов подкачки, управляемых системой:
Вы заметите, что по умолчанию Windows автоматически управляет размером файла подкачки. Когда этот параметр установлен в Windows XP и Server 2003, Windows создает один файл подкачки, минимальный размер которого в 1,5 раза больше ОЗУ, если ОЗУ меньше 1 ГБ, и ОЗУ, если он больше 1 ГБ, и имеет максимальный размер, в три раза превышающий ОЗУ. . В Windows Vista и Server 2008 минимальный размер предназначен для хранения аварийного дампа памяти ядра и составляет ОЗУ плюс 300 МБ или 1 ГБ, в зависимости от того, что больше.
Остальную часть статьи стоит прочитать, и в ней немного больше говорится о том, что происходит, когда Windows увеличивает размер файла подкачки.
По моему собственному опыту, файл подкачки, управляемый системой, является лучшим вариантом в подавляющем большинстве случаев.
Он делает именно то, что написано на упаковке: ОС управляет размером файла подкачки, который может уменьшаться или увеличиваться динамически. Нижняя и верхняя границы равны 1x размеру ОЗУ и 3x размеру ОЗУ или 4 ГБ (в зависимости от того, что больше), как объясняется более подробно. Вот. Плюс в том, что вам не нужно беспокоиться об изменении размера файла подкачки, минус в том, что файл подкачки может стать фрагментированным.
Он полезен именно в той ситуации, которой он призван избегать: изменение размера файла подкачки. Вы можете установить для него значение «Управляемая системой» и регистрировать каждую пару минут (с помощью сценария), записывая самые маленькие и самые большие размеры, которые он использует в течение обычного периода использования в месяц или около того. Тогда у вас должен быть очень Хорошая идея, какой размер вручную установить для файла подкачки.
Он обрабатывает сортировку размера файла подкачки. Раньше я устанавливал это, когда на диске достаточно места. Если у вас есть место, почему бы не дать системе столько, сколько нужно?
Общее правило для файла подкачки, управляемого системой: операционная система создает файл подкачки, размер которого в полтора раза превышает объем оперативной памяти, установленной на вашем компьютере.
Однако вам редко нужно, чтобы размер файла подкачки определялся системой, потому что в настоящее время ОЗУ компьютеров более чем достаточно. Файл подкачки, управляемый системой, при его сжатии и увеличении подвержен сильной фрагментации.
В этой статье базы знаний рассматривается проблема и объясняется, как рассчитать размер файла подкачки: Как определить подходящий размер файла подкачки для 64-разрядных версий Windows Server 2003 или Windows XP.
Стоит рассмотреть возможность установки файла подкачки фиксированного размера. Кроме того, это предотвращает эту проблему: Размер файла подкачки может стать попеременно слишком маленьким или слишком большим при запуске Windows Server 2008 или Windows Vista, если на диске нет доступного свободного места, а размер файла подкачки управляется системой.
Обычно я вручную устанавливаю размер файла подкачки примерно в два раза больше размера оперативной памяти, чтобы система не занимала слишком много времени ввода-вывода с чрезмерным увеличением и сжатием этого файла.
Вот видео с Дэвидом Соломоном, одним из сверхинженеров MS.
Это видео ответит на ваши вопросы, а также расскажет больше, чем вы когда-либо хотели бы знать об управлении памятью Windows.
Есть раздел об изменении размера файла подкачки:
http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=64
Работает на динамической основе. Он устанавливает типичный верхний уровень для объема установленной оперативной памяти, который при необходимости расширяется.