Обычно объем памяти составляет 2 ГБ, 4 ГБ, 8 ГБ и т. Д .; и кажется плохой идеей объединять различные размеры памяти (например, 4 ГБ и 2 ГБ, чтобы иметь 6 ГБ), но это - если это правда - связано с деталями оборудования и архитектурой.
Мой вопрос, это влияет на скорость Виртуальная машина если я выберу нечетные размеры памяти? И это включает в себя не только 6 ГБ, но также 6,1234567 ГБ или любое другое странное число.
Если предположить, что объем памяти недостаточно мал, чтобы повлиять на производительность, будет ли какая-то разница в том, чтобы дать ему 7,875 против 8000 ГБ и т. Д.? Нужно ли избегать таких номеров?
Редактировать: я забочусь о Windows 10 Pro 64 бит , если ответ будет конкретным ОС.
virtualbox
speed
memory-management
Aganju
источник
источник
Ответы:
Нечетные размеры памяти не влияют на производительность.
Причина, по которой обычно считается плохой идеей смешивать ОЗУ в физическом компьютере, не имеет ничего общего с размером пространства памяти, но разные моменты времени вы, скорее всего, получите при установке несовпадающих модулей. Можно купить модули разных размеров с одинаковыми временами, а также можно купить модули одного размера с разными временами. Влияние на производительность будет одинаковым в любом случае. Однако ни одна из этих проблем не относится к виртуальным машинам.
MMU (модуль управления памятью) во всех современных процессорах делит память на «страницы», которые вы можете рассматривать как блоки на жестком диске. Де-факто стандартный размер страницы во всех современных компьютерах составляет 4 КБ. Таким образом, даже если у вас очень странный объем ОЗУ, выделенный для виртуальной машины (7,875 ГБ в вашем примере), система все равно всегда ограничивается 4КБ памяти за раз. Невозможно выделить объем памяти для виртуальной машины, который не кратен 4 КБ. Даже если бы вы могли, хост предотвратит это, так как MMU не может выделить часть страницы.
Вычислительная стоимость загрузки / сохранения любой страницы одинакова (с точки зрения Windows), независимо от того, виртуальная машина или нет. Физическая (временная) стоимость доступа к странице может быть разной для каждой страницы, но это зависит от оборудования хоста, а не от виртуальной машины. Функционально все страницы одинаковы.
Так что нет, нечетный объем памяти сам по себе не повлияет на производительность ни на виртуальной машине, ни на физическом компьютере.
источник