首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows如何使用挂载的VHD编写缓存?

Windows如何使用挂载的VHD编写缓存?
EN

Server Fault用户
提问于 2017-08-26 17:44:36
回答 2查看 947关注 0票数 4

假设我有一个VHD驻留在磁盘A上,安装在Windows 2016上。

如果我打开磁盘A和VHD的写缓存,是否有双写缓存?

  • 如果是,是否建议这样做?
  • 如果不是,写缓存应该在磁盘A上还是在VHD上执行?

假设我将这个VHD放入存储空间,并创建了一个具有5GB写回缓存的虚拟磁盘。

  • 这个写回缓存是如何与写缓存交互的?
  • 同样,为1)最优可靠性和2)最优速度配置这一功能的推荐方法是什么?

编辑:

  • 存储空间不允许关闭写缓存。
EN

回答 2

Server Fault用户

回答已采纳

发布于 2017-09-04 05:58:00

虚拟机I/O不是缓存的,实际上很容易检查:运行Process,它封装了旧的FileMon功能并查看您的.vhd(x)文件访问标志--应该由FILE_FLAG_NO_BUFFERING引发并与一系列不同的“提示”标志组合。

https://docs.microsoft.com/en-us/sysinternals/downloads/procmon

在VM中,您可以打开或关闭磁盘缓存--这与此无关,结果将基本相同。

https://www.starwindsoftware.com/blog/a-little-about-disk-write-cache-on-windows-vm

不过,您仍将使用vRAM在VM中的文件系统级别缓存I/O。

票数 6
EN

Server Fault用户

发布于 2017-08-29 20:01:05

VHD使用未缓冲的I/O,并且不通过Windows缓存管理器。您存储在VHD中的文件可能被缓存,但是VHD本身不会被缓存。

此外,使用VHD时不支持存储空间,这主要是因为它无法确定底层数据是否冗余存储。

票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/870599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档