1

Обычно объем памяти составляет 2 ГБ, 4 ГБ, 8 ГБ и т. Д .; и кажется плохой идеей объединять разные размеры памяти (например, 4 ГБ и 2 ГБ, чтобы иметь 6 ГБ), но это - если это правда - связано с деталями оборудования и архитектурой.

У меня вопрос, влияет ли это на скорость виртуальной машины, если я выбираю нечетные размеры памяти? И это включает в себя не только 6 ГБ, но также 6,1234567 ГБ или любое другое странное число.

Если предположить, что объем памяти недостаточно мал, чтобы повлиять на производительность, будет ли какая-то разница в том, чтобы дать ему 7,875 против 8000 ГБ и т.д.? Нужно ли избегать таких номеров?

Изменить: я забочусь о Windows 10 Pro 64 бит, если ответ будет зависеть от ОС.

1 ответ1

2

Нечетные размеры памяти не влияют на производительность.

Причина, по которой обычно считается плохой идеей смешивать ОЗУ на физическом компьютере, не имеет ничего общего с размером пространства памяти, но разные моменты времени вы, скорее всего, получите при установке несовпадающих модулей. Можно купить модули разных размеров с одинаковыми временами, а также можно купить модули одинакового размера с разными временами. Влияние на производительность будет одинаковым в любом случае. Однако ни одна из этих проблем не относится к виртуальным машинам.

MMU (модуль управления памятью) во всех современных процессорах делит память на "страницы", которые вы можете рассматривать как блоки на жестком диске. Де-факто стандартный размер страницы во всех современных компьютерах составляет 4 КБ. Таким образом, даже если у вас очень странный объем ОЗУ, выделенный для виртуальной машины (7,875 ГБ в вашем примере), система все равно всегда ограничивается объемом 4 КБ памяти за раз. Невозможно выделить объем памяти для виртуальной машины, который не кратен 4 КБ. Даже если бы вы могли, хост предотвратил бы это, так как MMU не может выделить часть страницы.

Вычислительная стоимость загрузки / сохранения любой страницы одинакова (в том, что касается Windows), независимо от того, виртуальная машина или нет. Физическая (временная) стоимость доступа к странице может быть разной для каждой страницы, но это зависит от оборудования хоста, а не от виртуальной машины. Функционально все страницы одинаковы.

Так что нет, нечетный объем памяти сам по себе не повлияет на производительность ни на виртуальной машине, ни на физическом компьютере.

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