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?

  • Como posso configurair VLANs de uma forma que não me airrisque paira VLAN hopping?
  • Virtualização adequada paira aplicação com packages intensivos?
  • É possível causair perda airtificial de packages de networking ou latência?
  • Tem 1 GB de RAM suficiente paira um server web do Windows Serview 2008 com o SQL Express 2008?
  • Como criair uma networking interna Hyper-V
  • PCI-DSS: segmentação de virtualização no ambiente ESXi
  • 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.