Я слышал старый совет для Windows NT 4, который, если не изменяет память, был практическим правилом «размер памяти плюс 12 МБ» (чтобы на диск можно было записать полный дамп).
Есть ли у кого-нибудь рекомендации для Windows Server 2003 и 2008?
(Кроме того, пока мы занимаемся этим, какова хорошая настройка файла подкачки для виртуальной машины? Например, физическая машина, или мне следует выделить больше памяти виртуальной машине и позволить хосту делать подкачку?)
По поводу вашего вопроса о виртуализации - никогда не позволяйте хосту выполнять обмен. Проблема в том, что, когда обмен выполняется хостом, а не гостем, гости не могут понять, почему страдает производительность. В показателях производительности гостя нет никаких указаний на то, что его память заменяется узлом виртуализации.
Это не значит, что вам следует избегать чрезмерного использования памяти - это нормально, если вы правильно управляете совместным использованием памяти VMware. VMware в основном выполняет дедупликацию памяти, чтобы уменьшить фактически необходимый объем. Hyper-V пока этого не делает.
Еще одно хорошее обсуждение:
Используйте 1,5-кратную физическую память для машин с объемом ОЗУ менее 4–6 ГБ. После этого можно уменьшить размер или хотя бы не увеличивать. Следите за разбивкой по страницам, чтобы определить, требуется ли увеличение. Также используйте фиксированный размер страницы. Это предварительно запишет файл подкачки и устранит снижение производительности, когда файл подкачки необходимо увеличить.
Что касается работы с ВМ. Контролируйте пейджинг в виртуальной машине и соответствующим образом корректируйте, чтобы максимизировать производительность. Это потребует использования монитора производительности.
Сначала в 1,5 раза больше физической памяти, затем мера адаптировать фигуру к вашей нагрузке