2

У меня есть две машины с Windows Server 2008 R2 с одинаковыми характеристиками (24 ГБ ОЗУ). Однако память ядра совершенно иная: на машине 1 имеется 206 МБ выгруженной памяти ядра и 168 МБ невыгруженной. Машина 2 имеет 998 млн страниц и 825 млн страниц. Я получил эти цифры из диспетчера задач Windows.

Из того, что я знаю, память ядра рассчитывается и оптимизируется на основе спецификаций машины. Но почему существуют значительные различия между двумя машинами с одинаковыми характеристиками? Кроме того, есть ли способ установить память ядра?

Любая помощь или предложение приветствуется.

1 ответ1

1

В этой статье TechNet, посвященной настройке пределов управляемой памяти для Windows 2000, обсуждается подраздел HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management

Я обнаружил этот узел в Windows 8.1, поэтому я предполагаю, что в Windows NT 6.1 наряду с другими ключами также присутствовали соответствующие элементы:Управление памятью

Два предела, о которых вы спрашиваете, могут быть заданы значения в байтах, в PagedPoolSize и NonPagedPoolSize.

Если задать для NonPagedPoolSize значение, пул этого размера будет изменен, и его значение будет равно 0 чтобы Windows оптимизировала его динамически.

Настоятельно рекомендуется прочитать документацию (или запросить краткое объяснение) для PagedPoolSize ; влияние значения изменяется через пороговые значения.

Обратите внимание на предупреждение о том, что ключ L2 нельзя менять.

Я рекомендую не изменять ни одно из этих значений, пока не изучим их и не предоставим легкий процесс восстановления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .