Назад | Перейти на главную страницу

Размер файла подкачки windows 2008 R2

Мы развертываем физические серверы Windows (460c / Gen8 / 128GB RAM / 300GB HDD), если я реализую файл подкачки, следуя лучшей практике в 1,5 раза больше оперативной памяти, он займет почти весь диск, поэтому с таким большим объемом оперативной памяти будет необходимо иметь файл подкачки, который следует обычному способу Windows.

Здесь нужно учесть несколько моментов.

  1. Если у вас нет файла подкачки размером RAM + 257 МБ, вы не сможете получить полный аварийный дамп. Если вы установите слишком низкое значение, вы можете столкнуться с условиями OOM.

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

  3. Рекомендация 1,5x RAM старый и больше не имеет смысла. Я бы выбросил это из окна и забыл, что он когда-либо существовал.

Итак, теперь вы должны спросить себя:

Вам нужен полный аварийный дамп? Нет, наверное, нет. Минидампы подходят почти во всех случаях, и очень немногие люди тратят время на анализ и понимание аварийных дампов.

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

Ответ на два предыдущих вопроса «нет»? Если это так, просто используйте System Managed и следите за ней, иначе у вас будут проблемы.

краткий ответ: нет, такой большой файл подкачки не необходимо.
в любом случае это очень обсуждаемый вопрос.
чтение этот На странице вы найдете лучшие практики, на которые вы ссылаетесь, заметный отказ от ответственности, в котором говорится, что эта передовая практика исходит не от Microsoft, и, читая комментарии, вы обнаружите, что есть люди, которые называют файлы подкачки наследием 90-х ...

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

Чтобы прояснить различные "практические правила", вот они вкратце:

Примечание: везде, где я говорю 1x RAM, я на самом деле имею в виду 1x RAM + 260 МБ. Подробнее см. KB2860880.

Для Server 2000 и 2003:

  • При небольшом объеме ОЗУ, около 2–4 ГБ, файл подкачки должен быть в 1,5 раза больше ОЗУ.
  • При большом объеме ОЗУ файл подкачки должен быть такого же размера, как ОЗУ.

Для Server 2008 и 2008 R2:

  • Для «обычных» серверов разрешите Windows управлять файлом подкачки. Почти всегда это 1x RAM.
  • Для хост-серверов только Hyper-V установите для файла подкачки значение 8 ГБ (если вы не хотите получать полный дамп памяти при сбое, установите для него значение 1x RAM).

Для Server 2012 и 2012 R2:

  • Позвольте Windows управлять файлом подкачки в любых ситуациях.
    • На «обычных» серверах это обычно 1x RAM (если у вас нет тонны RAM, то обычно меньше 1x, в любом случае Windows выяснит, что ей нужно, и вам не придется возиться с этим).
    • На хост-серверах только Hyper-V это обычно будет несколько ГБ (у меня сейчас ~ 3 ГБ). Hyper-V требуется всего около 500 МБ подкачки для нормальной работы (слегка подробнее с программным обеспечением для управления и мониторинга), остальное место для дампа ядра, если на сервере синий экран.
  • если на вашем сервере за последние 28 дней был синий экран, Windows увеличит размер файла подкачки чуть более чем до 1x RAM, чтобы при следующем сбое он мог захватить полный дамп памяти (важно для отладки самых надоедливых синих экранов)