
У меня есть Windows Server 2016 с двумя дисками, C: (системный диск) H: диск хранения. Когда я захожу в настройки виртуальной памяти, H: управляется, а C: нет.
Примечание: флажок «Автоматически управлять размером файла подкачки для всех дисков» установлен.
Я хотел бы понять, какточноопределяет ли Windows, какой диск будет автоматически управляться, если имеется несколько дисков?
Причина: Я еженедельно развертываю несколько серверов из шаблона виртуальной машины, и это первый раз, когда Windows выбрала диск, отличный от C:, для "автоматического" управления. Я хотел бы, чтобы эти серверы были согласованы. Или, по крайней мере, иметь хорошее представление о том, что вызвало это.
При необходимости я с радостью предоставлю дополнительную информацию или пояснения.
решение1
Я не знаком с подробным описанием базовых алгоритмов, поэтому боюсь, что никто не сможет вам их объяснить.точночто происходит за кулисами.
Однако я обнаружил,Эта статьябыть хорошей отправной точкой. Несмотря на название, есть несколько подсказок о местоположении и размере автоматически управляемого pagefile.sys
. Прочитав его, у меня сложилось впечатление, что автоматически управляемый pagefile.sys
находится на диске c:
, если только на диске не c:
заканчивается место или он намного медленнее других дисков.
Кроме того, в статье говорится, что существует множество факторов, влияющих на определение местоположения и размера этого файла, и даются некоторые подсказки о том, как их определить (счетчики производительности и т. д.). Я настоятельно предполагаю, что автоматическое управление придерживается тех же принципов.
Чтобы найти причину разницы между вашими виртуальными машинами, вам придется сравнить размеры дисков (точнее, свободное место на диске) и производительность диска, желательно с использованием упомянутых в статье аппаратных счетчиков. И, конечно же, объем оперативной памяти оказывает большое влияние на размер , pagefile.sys
как объясняется в статье, поэтому разница может быть также связана с разным объемом оперативной памяти.