迅雷X的“快速申请磁盘空间”是什么原理?

  • 时间:
  • 浏览:0

针对许多用户反馈创建文件较大的下载任务时,但会 跳出磁盘繁忙的间题。迅雷X10.1.16版本提供了“快速申请磁盘空间”的新土方法,都不可不可不还可以不可不可不还可以 除理但会 申请磁盘空间造成的“磁盘繁忙”。这麼“快速申请磁盘空间”是哪些原理?现在迅雷官方给出了解答。

你这一功能推出后,引起了帕累托图用户的好奇,愿意更深入的了解你这一功能。那得从微软推出Windows Vista引起的有2个 “间题”说起。

间题起因:

60 6年11月,Windows Vista发布,随之带来了“用户帐户控制功能(User Account Control,简称UAC)”

UAC功能对磁盘的权限控制给当时的迅雷带来了有2个 大麻烦。

这麼管理员权限的具体情况下,申请磁盘空间并进行随机写入时,会触发Windows对所申请的磁盘空间进行初始化操作。

Windows并不一定作出你这一限制,但会 是但会 Windows的文件系统在删除文件时,并这麼真的将磁盘上的文件数据擦除,但会 给数据上加“已删除”标记了事。

但会 Windows担心未经用户授权的应用程序访问到磁盘上被标记为“已删除”的内容,全都 增加了初始化环节,我我实在但会 擦除磁盘上标记为“已删除”的数据。

你这一擦除过程但会 把磁盘上对应的区块给写成零。写零你这一过程就跟往磁盘里写数据一样,磁盘的写入性能决定了写零的下行时延 。

比如迅雷要下载有2个 60 0MB的文件,这麼Windows就会初始化60 0MB的磁盘空间,磁盘的写入性能是60 MB/s,这麼可知Windows对磁盘完成初始化不可不可不还可以不可不可不还可以 10秒。

这10秒内,磁盘的写入性能但会 60 %被占用,原因分析分析磁盘繁忙,电脑卡顿。但会 此时迅雷是无法向磁盘的你这一区块写入任何数据的,也就原因分析分析迅雷这麼任何下载下行时延 。

除理你这一间题的关键点,但会 要找出这一 土方法,让迅雷申请磁盘空间时具有管理员权限。

除理方案A:

迅雷为了除理你这一间题,首先想到的除理方案是每次启动迅雷都申请管理员权限。

▲UAC提示框

但会 ,让用户每次启动迅雷都弹有2个 UAC的提示框,体验我我实在太差。何况全都 用户启动迅雷但会 为了打开下载好的文件,并不一定进行下载。你这一死板的做法就被否了。

除理方案B:

这时,许多人有个比较熟悉Windows的开发想到,Windows的系统服务是都不可不可不还可以不可不可不还可以 直接获得管理员权限的,迅雷创建有2个 系统服务,专门用来帮忙申请磁盘空间不就好几时?

于是迅雷就开发了“XLServicePlatform”服务,当迅雷不可不可不还可以不可不可不还可以 申请大于60 MB的磁盘空间时,就通过你这一服务进行申请。

但会 一来,就在不弹出UAC提示框的前提下,把间题除理了。

间题再现:

但会 最近这段时间,许多人发现很多的用户反映,用迅雷下载大文件的事先“电脑很卡、没下行时延 、磁盘繁忙”等间题。

经过跟许多用户远程协助发现,许多人的“XLServicePlatform”服务都被停止了。于是迅雷无法通过服务申请磁盘空间,原因分析分析下载大文件时,不可不可不还可以不可不可不还可以 等待Windows初始化磁盘。

奇怪的是,用户都说许多人这麼手动停止过你这一服务。

也不许多人发现,哪些用户都安装了“360 安全卫士”,经过许多人测试发现,360 安全卫士的加速功能会建议用户关闭“迅雷基础服务”,我我实在但会 把“XLServicePlatform”服务停止了。。。

于是许多人就找360 安全卫士的人反馈了你这一间题,介绍了你这一服务对于迅雷的重要性,希望360 并不一定把你这一服务列为“建议关闭”。

但会 你这一服务这一 不占哪些内存,但会 关闭事先,对用户体验的负面影响很大。

经过几轮沟通后,结果但会 360 安全卫士总爱都这麼进行更改。。。

除理方案C:

既然全都 用户的XLServicePlatform服务会被360 安全卫士停止,这麼迅雷就不可不可不还可以不可不可不还可以 有2个 服务不可不可不还可以 正常运行时的备份方案。

你这一方案但会 10.1.16版本上新增的“快速申请磁盘空间助手”功能,它的原理很简单,但会 个独立的应用程序,在迅雷不可不可不还可以不可不可不还可以 时启动它申请管理员权限,但会 帮迅雷申请磁盘空间。

迅雷启动时,检测到自身不具有管理员权限,且XLServicePlatform服务这麼正常运行,即判断当前不可不可不还可以不可不可不还可以 “快速申请磁盘空间助手”帮助申请磁盘空间。但会 此时并不一定会立刻弹出UAC提示框。

但会 当迅雷不可不可不还可以不可不可不还可以 下载大于60 MB的文件时,先询问用户取舍哪种申请磁盘空间的土方法。

但会 用户取舍“快速土方法”,这时才会拉起“快速申请磁盘空间助手”应用程序申请管理员权限(此一定会弹一次UAC提示框),但会 再由它帮迅雷申请磁盘空间。

你这一土方法我实在要弹一次UAC提示框,但会 总好过方案A那种每次启动迅雷都弹,但会 作为方案B的备用方案,用户体验但会 算太糟糕。