Nat*_*ate 26 virtualization hyper-v virtual-machines
标题几乎说明了一切,为 VM 提供 2048MB 内存而不是舍入到 base-10 并执行 2000MB 有什么优势吗?
Jak*_*ins 13
Hyper-V 在内部以 2MB 的块分配内存。如果可能的话,如果您的处理器支持二级地址转换 (SLAT),虚拟机管理程序本身将使用 2MB 页表条目来提高效率。这对于几乎所有关闭动态内存的 VM 都是可能的。
除此之外,没有没关系。
只是为了澄清其他答案所说的内容;这里定义的限制基本上是针对您的虚拟机软件,而不是来宾。也就是说,当您的客户操作系统请求一页内存时,它会以定义的增量(即 4KB)进行请求。因此,如果您将虚拟机定义为具有 4097KB 的 RAM,并且您的主机 VM 使用的是 4KB 的页面大小,那么它可能会向虚拟机授予总共 4100KB 的 RAM。
但是,如果来宾操作系统使用 1KB 的页面大小,而您的主机操作系统使用 4KB 的页面大小,那么主机操作系统实际上将授予 4KB 的空间,其中仅 1KB 将被使用——但这超出了所有内存块。因此,您永远不会真正浪费任何可辨别的空间。
需要注意的是,主机操作系统和客户操作系统之间的对齐不是这里的一个因素,除了最后的“关闭位”。
归档时间: |
|
查看次数: |
1147 次 |
最近记录: |