设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 54|回复: 1

迅雷更新版本后没有同时启用磁盘提速服务进程导致填0的bug

[复制链接]
 成长值: 525

签到天数: 4800 天

[LV.Master]伴坛终老

发表于 2025/2/23 18:46 | 显示全部楼层 |阅读模式 |Google Chrome 133.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
迅雷更新版本后没有同时启用磁盘提速服务进程导致填0的bug

今天看到一个视频,从评论区看起来,电脑小白确实挺多的,预下载分配空间都不知道。。。
这个确实是填0问题,其它任何一种下载软件都是这样的,不过更新版本后出现是因为迅雷设计缺陷,更新后没有同时通过xunlei.exe拉起磁盘提速服务进程导致的问题,这个服务只能时候开机启动,做成比特彗星那样启动比特彗星同时启动提速服务进程就好了

这里复制下迅雷官方原话,也可以从百度自行学习
实际上这种现象是因为迅雷在下载开始时,向 Windows 申请磁盘空间导致的。
在 Windows 的文件系统中,您删除的文件数据依然存在磁盘上,只是被标记为“已删除”。当迅雷申请的磁盘空间已经被标记为“已删除”的数据占用时,Windows 系统会将这部分数据从磁盘上彻底清除,然后再将存储空间交给迅雷使用。这个彻底清除数据的过程被称为“写零”,执行写零操作时会产生大量的写入操作,如果你要下载的文件很大,同时磁盘的写入性能比较差,那么写零所需要的时间就会比较久。
迅雷为了优化申请磁盘空间的体验,开发了一个系统服务。当您更新迅雷时,系统服务会被停止,直至下一次重启电脑才会恢复。您重启电脑,然后等待 5 分钟再开启迅雷试一试,应该就好了。
首先我想说明的是,这并非 BUG,而是操作系统处理非管理员权限使用“固实文件”的方式申请磁盘空间的机制如此。
如果您在非管理员权限下使用 qBittorrent 并且开启“为所有文件预分配磁盘空间”的设置项,然后再下载很大的文件,也可以观察到同样的现象。此外,您也可以在发生写零时查看进程的磁盘占用情况,会发现是系统的进程在写磁盘,而不是迅雷的进程。
关于您提到在固态硬盘上进行写零操作,再进行下载会造成双倍写入量的问题。我们在做写入策略设计时已经考虑到了。
迅雷在向固态硬盘申请磁盘空间时,会采用“稀疏文件”的方式,这种方式申请到的磁盘空间不是连续的,因此不会触发系统的写零机制。机械硬盘不适合采用“稀疏文件”申请磁盘空间,也是因为空间不连续这个特点,会在下载过程中产生大量的碎片数据,机械硬盘在读写碎片数据时,性能会大幅下降,固态硬盘则不受影响。
自从 2007 年微软发布 Windows Vista 并引入 UAC 策略以来,所有的下载工具在非管理员权限下,申请磁盘空间都会遇到这个问题。
迅雷是通过一个系统服务来优化了这个问题,只是在覆盖安装迅雷后,该服务会停止运行。
UP 主现在注意到这个问题,并不代表迅雷在新版本做了某个策略调整导致的,其实这个问题已经存在很多年了。
后续我们会研究别的办法,来进一步优化这个问题。

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 570 天

[LV.9]以坛为家II

发表于 2025/2/23 22:41 | 显示全部楼层 |Google Chrome 133.0.0.0|Windows 10
原来系统要把对应的位置先写成0写入数据的吗?我以为只翻转和写入的数据不同的部分。
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2025/2/24 11:14 , Processed in 0.130812 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表