L-Dassin 2025-09-02 23:40 采纳率: 0%
浏览 3

win10中启用设备的写入缓存对steam的硬盘使用量的影响的疑惑

为什么在steam修补文件时,把游戏所处的盘的设备管理- 属性- 默认开启的“启用设备的写入缓存”取消勾选,steam上显示的硬盘使用量就会从10~20MB/s飙升到500MB/s,很快就完成任务了。
但是有点反直觉,因为启用缓存不应该是-数据只要交给了硬盘缓存,就算“写入完成”​​;然后不启用缓存,就是要求数据必须​​直接、立即、同步地写入闪存颗粒​​才算“写入完成”​​。那么这样的话不就是应该在-启用缓存-时速度更快嘛,为什么会出现-不启用缓存-时steam上的硬盘使用量反而增高。
硬盘:SanDisk Ultra 3D NVMe1TB。
求指教一下,实在是不明白为什么系统会默认启用缓存,从而拖慢读写速度。

img

  • 写回答

5条回答 默认 最新

  • 紫雾凌寒 新星创作者: 人工智能技术领域 2025-09-02 23:40
    关注

    让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek

    如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞

    1. 关键点分析:
      - 主要在于探讨取消“启用设备的写入缓存”这一操作与Steam修补文件时硬盘读写速度提升之间的关系。
    2. 解决方案:
      - 写入缓存的作用
      • “启用设备的写入缓存”是一种优化机制,它允许系统在内存中临时存储数据,然后批量写入硬盘。这样可以减少硬盘的频繁随机写入操作,理论上有助于保护硬盘和提高整体性能。
      • 取消勾选后的影响
      • 当取消勾选“启用设备的写入缓存”后,Steam修补文件时硬盘使用量从10 - 20MB/s飙升到500MB/s。这是因为取消写入缓存后,数据不再经过缓存而是直接写入硬盘。Steam的文件修补通常包含大量的小文件写入操作,这种直接写入方式避免了缓存带来的延迟和限制,使得写入速度大幅提升,从而能更快地完成任务。
      • 代码示例:这里并没有直接相关的代码示例,因为这主要是关于系统设置对硬盘写入行为的影响,不是代码层面的操作。
    3. 不同方案优缺点:
      - 方案一:保持写入缓存开启
      • 优点:对硬盘有一定的保护作用,减少频繁随机写入,理论上可延长硬盘寿命。
      • 缺点:对于像Steam文件修补这种大量小文件写入场景,速度可能受限,完成任务时间较长。
      • 方案二:取消写入缓存
      • 优点:在特定场景下(如Steam修补文件)能显著提升写入速度,快速完成任务。
      • 缺点:增加了硬盘的写入负担,可能会影响硬盘的长期健康,因为缺少缓存的优化,硬盘需要更频繁地进行写入操作。
    4. 总结:
      - 取消“启用设备的写入缓存”能提升Steam修补文件时的硬盘写入速度,是因为避免了缓存带来的延迟,直接进行写入。但这种方式会加重硬盘负担,长期来看可能影响硬盘寿命。在实际使用中,需要根据具体需求权衡利弊,比如如果只是偶尔进行Steam大更新等操作,可以临时取消以加快速度;如果硬盘已经使用多年或比较老旧,可能更适合保持写入缓存开启以保护硬盘。

    希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。

    评论

报告相同问题?

问题事件

  • 修改了问题 9月2日
  • 创建了问题 9月2日