Відповіді:
Фізична пам'ять на сервері кратна потужності дві, тому вона буде рівномірною, якщо використовувати інші кратні. Можливо, є деякі неймовірно незначні поліпшення SLAT і такі, якщо вони також правильно вирівняні. Інакше ні.
Hyper-V внутрішньо розподіляє пам'ять у 2МБ шматки. Сам гіпервізор використовує записи таблиці на 2 МБ для ефективності, якщо це можливо, якщо ваш процесор підтримує переклад адрес другого рівня (SLAT.) Це стане можливим майже для будь-якого ВМ з вимкненою динамічною пам'яттю.
Крім цього, це не має значення.
Просто для уточнення того, що сказали інші відповіді; обмеження, яке визначається тут, в основному стосується програмного забезпечення вашої віртуальної машини, а не гостя. Тобто, коли ваша гостьова ОС вимагає сторінки пам'яті, вона робить це з визначеними кроками (тобто, 4 КБ). Отже, якщо ви визначили, що віртуальна машина має 4097 КБ оперативної пам’яті, а ваш VM-хостинг використовує розмір сторінки 4 КБ, то, ймовірно, віртуальній машині буде надано в цілому 4100 КБ оперативної пам’яті.
Якщо гостьова ОС, однак, використовувала розмір сторінки в 1 КБ, а ваша хост-ОС використовувала розмір сторінки 4 КБ, то хост-операція, по суті, надала б 4КБ простору, з яких буде використовуватися лише 1 КБ, але це виходить з усіх шматки пам’яті. Таким чином, ви ніколи не будете витрачати помітну кількість місця.
Зауважимо, вирівнювання між хост-операційною системою та гостьовою ОС тут не є фактором, за винятком останніх "біт".
Я підозрюю, що це питання традиції, і співвідносити його з тим, як будуються фізичні системи. Фізичні системи мають пам'ять у базовій кількості 2 (і, щонайменше, з кожним x86, коли-небудь зробленим, це правда), і є певна ймовірність, якщо не багато ОС будуть очікувати цього в управлінні пам'яттю.
Словом, це насправді тому, що віртуальна машина відображає реальну машину, а не гіпотетичну. Не дуже технічна відповідь, але я думаю, що це справжня
Не зовсім. Динамічна пам'ять Hyper-v виділяє лише те, що система в будь-якому разі використовує. Сума, яку ви присвоюєте, є початковою вартістю. Якщо ви не використовуєте динамічну пам'ять, єдина перевага, яке я бачу, - це краще вирівняти фізичну пам'ять до віртуальної.