Windows 开发者驱动器 - 专为开发者定制的存储卷,性能更佳

Microsoft 发布 Dev Drive

在 2023 年 Build 开发者大会上,微软发布了 Dev Drive,这是一个专为开发者设计的定制存储卷。Dev Drive 基于微软专有的 ReFS(弹性文件系统),针对高 I/O 操作进行了优化,提升了性能和安全性。

Dev Drive 的主要优化和功能

  1. 性能提升

    • 微软声称 Dev Drive 可以提升高达 30% 的构建时间。
    • 通过 Microsoft Defender 性能模式,实时保护以异步方式运行,平衡了安全性和性能。该模式在文件操作完成后才进行安全扫描,而不是在文件操作执行期间同步进行扫描,相比完全禁用安全扫描的文件夹或进程排除更安全。
  2. 加速其他磁盘操作

    • Dev Drive 还加速了克隆 Git 仓库、恢复包和复制文件等磁盘操作。
    • 该驱动器设计用于存储源代码、包缓存和构建工件,但不适用于开发者工具或安装应用程序。
  3. 写时复制(Copy-on-Write, CoW)链接

    • Dev Drive 实现了写时复制链接(也称为块克隆),通过创建对原始数据的元数据引用,避免完全复制文件,从而节省磁盘空间和时间。CoW 链接类似于硬链接,但在追加或随机访问写入时会根据需要懒复制原始数据。

可用性和系统要求

  • 当前状态:Dev Drive 目前处于公开预览阶段,适用于运行 Windows 11 Dev Channel 的 Windows Insider 用户。
  • 系统要求

    • 至少需要 50GB 的可用空间。
    • 最低 8GB 内存,建议 16GB。
  • 创建方式:用户可以创建一个新的虚拟硬盘作为 Dev Drive 卷,或者使用未分配的空间。

开发者反馈

  • 已有开发者试用 Dev Drive,并报告构建速度显著提升,例如:

    • 一个用户报告 npm 构建速度提升约 40%.NET 构建速度提升约 20%
    • 另一个用户在使用三倍速度较慢的磁盘时,仍获得了 25% 的速度提升

未来计划

  • Dev Drive 预计将在今年晚些时候出现在 Windows 主流发布频道 中。
  • 它还将在 Azure PipelinesGitHub Actions 中提供,以加速云端的持续集成(CI)构建。

更多资源

  • 微软发布了详细的设置指南、限制说明以及常见问题解答,开发者可以访问 Microsoft 官方页面 获取更多信息。
阅读 114
0 条评论