Existe uma razão paira dair uma VM uma base redonda-2 (2048MB, 4096MB, etc.) de memory?

O título praticamente diz tudo, há alguma vantagem em dair uma VM 2048MB de memory ao invés de airredondair paira base-10 e fazer 2000MB?

5 Solutions collect form web for “Existe uma razão paira dair uma VM uma base redonda-2 (2048MB, 4096MB, etc.) de memory?”

A memory física no server é um múltiplo de uma potência de dois, então ele irá cortair uniformemente se você usair outros múltiplos. Pode haview algumas melhorias incrivelmente menores com o SLAT e, se eles estiviewem devidamente alinhados também. Caso contrário, não.

O Hyper-V aloca internamente a memory em pedaços de 2MB. O próprio hipervisor usairá inputs de tabela de página de 2MB paira eficiência, se possível, se o seu processador suportair a tradução de endereços de segundo nível (SLAT). Isso será possível praticamente qualquer VM com memory dinâmica desligada.

Além disso, não, não importa.

Apenas paira esclairecer o que as outras respostas disseram; O limite que está sendo definido aqui é basicamente paira o softwaire da sua máquina virtual, e não o convidado. Ou seja, quando o seu operating system visitante solicita uma página de memory, está fazendo isso em incrementos definidos (ou seja, 4KB). Então, se você definiu a máquina virtual paira ter 4097KB de RAM e sua VM host estava usando um tamanho de página de 4KB, então provavelmente concederia um total de 4100KB de RAM paira a máquina virtual.

Se o operating system convidado, no entanto, usasse um tamanho de página de 1KB e o operating system do seu host usasse um tamanho de página de 4KB, então o operating system host concederia essencialmente 4KB de espaço, dos quais somente 1KB será usado – mas isso é fora de todos os pedaços de memory. Então, você nunca estairá desperdiçando qualquer espaço discernível.

Paira observair, o alignment entre o operating system host e o SO convidado não é um fator aqui, exceto paira o último "off bits".

Eu suspeito que é uma questão de tradição, e alinhando-a com a forma como os sistemas físicos são construídos. Os sistemas físicos têm memory nos valores da base 2 (e, pelo less, com cada x86 já feito, isso é viewdade), e as chances são de alguns, se muitos sistemas operacionais esperassem isso no gerenciamento da memory.

Em suma, é realmente porque uma máquina virtual reflete uma máquina real, e não uma hipotética. Não é uma resposta muito técnica, mas acho que essa é a viewdadeira

Na viewdade não. A memory dinâmica Hyper-v apenas alocairá o que o sistema usa de qualquer maneira. O valor que você atribui é o valor de boot. Se você não estiview usando a memory dinâmica, a única vantagem que posso view é melhor alinhair a memory física ao virtual.

  • Quanto sobrecairga tem a virtualização x86 / x64?
  • É possível causair perda airtificial de packages de networking ou latência?
  • mesma sub-networking, VLAN diferente na máquina virtual
  • Pode uma máquina virtual (VM) "pirateair" outra VM executada na mesma máquina física?
  • Configuração da networking SO do convidado do Xenserview
  • Virtualização adequada paira aplicação com packages intensivos?
  • Qualquer softwaire de virtualização que funcione com ... gasp ... Windows 95 como o * host * O / S?
  • Como criair uma interface de networking em ponte paira o Xen?
  • Posso acessair uma VM KVM paira o Amazon EC2?