3分彩网投平台-3分快3投注平台_5分11选5娱乐平台

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

时间:2019-09-01 10:25:55 出处:3分彩网投平台-3分快3投注平台_5分11选5娱乐平台

针对或多或少用户反馈创建文件较大的下载任务时,将会出先磁盘繁忙的哪此的间题。迅雷X10.1.16版本提供了“快速申请磁盘空间”的新妙招,还都还后能 出理 将会申请磁盘空间造成的“磁盘繁忙”。那么“快速申请磁盘空间”是哪此原理?现在迅雷官方给出了解答。

你這個功能推出后,引起了次要用户的好奇,我要我更深入的了解你這個功能。那得从微软推出Windows Vista引起的另有一个 “哪此的间题”说起。

哪此的间题起因:

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

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

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

Windows固然作出你這個限制,将会是将会Windows的文件系统在删除文件时,并那么真的将磁盘上的文件数据擦除,可是给数据加带“已删除”标记了事。

之前 Windows担心未经用户授权的守护线程访问到磁盘上被标记为“已删除”的内容,可是增加了初始化环节,我觉得 可是擦除磁盘上标记为“已删除”的数据。

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

比如迅雷要下载另有一个 800MB的文件,那么Windows就会初始化800MB的磁盘空间,磁盘的写入性能是80MB/s,那么可知Windows对磁盘完成初始化需要10秒。

这10秒内,磁盘的写入性能将会80%被占用,意味着磁盘繁忙,电脑卡顿。之前 此时迅雷是无法向磁盘的你這個区块写入任何数据的,也就意味着迅雷那么任何下载时延。

出理 你這個哪此的间题的关键点,可是用找出有三种妙招,让迅雷申请磁盘空间时具有管理员权限。

出理 方案A:

迅雷为了出理 你這個哪此的间题,首先想到的出理 方案是每次启动迅雷都申请管理员权限。

▲UAC提示框

之前 ,让用户每次启动迅雷都弹另有一个 UAC的提示框,体验我觉得 太差。何况可是用户启动迅雷可是为了打开下载好的文件,不用进行下载。你這個死板的做法就被否了。

出理 方案B:

这时,我要我们 有个比较熟悉Windows的开发想到,Windows的系统服务是还都还后能 直接获得管理员权限的,迅雷创建另有一个 系统服务,专门用来帮忙申请磁盘空间不就好什么时间?

于是迅雷就开发了“XLServicePlatform”服务,当迅雷需要申请大于80MB的磁盘空间时,就通过你這個服务进行申请。

原来 一来,就在不弹出UAC提示框的前提下,把哪此的间题出理 了。

哪此的间题再现:

之前 最近这段时间,我要我们 发现越多的用户反映,用迅雷下载大文件的之前 “电脑很卡、没时延、磁盘繁忙”等哪此的间题。

经过跟或多或少用户远程协助发现,我要我们 的“XLServicePlatform”服务都被停止了。于是迅雷无法通过服务申请磁盘空间,意味着下载大文件时,需要在等待Windows初始化磁盘。

奇怪的是,用户都说另一方那么手动停止过你這個服务。

之前 我要我们 发现,哪此用户都安装了“380安全卫士”,经过我要我们 测试发现,380安全卫士的加速功能会建议用户关闭“迅雷基础服务”,我觉得 可是把“XLServicePlatform”服务停止了。。。

于是我要我们 就找380安全卫士的人反馈了你這個哪此的间题,介绍了你這個服务对于迅雷的重要性,希望380不用把你這個服务列为“建议关闭”。

之前 你這個服务有三种不占哪此内存,之前 关闭之前 ,对用户体验的负面影响很大。

经过几轮沟通后,结果可是380安全卫士一个劲都那么进行更改。。。

出理 方案C:

既然可是用户的XLServicePlatform服务会被380安全卫士停止,那么迅雷就需要另有一个 服务不到正常运行时的备份方案。

你這個方案可是10.1.16版本上新增的“快速申请磁盘空间助手”功能,它的原理很简单,可是个独立的守护线程,在迅雷需要时启动它申请管理员权限,之前 帮迅雷申请磁盘空间。

迅雷启动时,检测到自身不具有管理员权限,且XLServicePlatform服务那么正常运行,即判断当前需要“快速申请磁盘空间助手”帮助申请磁盘空间。之前 此时不用会立刻弹出UAC提示框。

可是当迅雷需要下载大于80MB的文件时,先询问用户选泽哪种申请磁盘空间的妙招。

将会用户选泽“快速妙招”,这时才会拉起“快速申请磁盘空间助手”守护线程申请管理员权限(此回会弹一次UAC提示框),之前 再由它帮迅雷申请磁盘空间。

你這個妙招我觉得 要弹一次UAC提示框,之前 总好过方案A那种每次启动迅雷都弹,之前 作为方案B的备用方案,用户体验可是算太糟糕。

热门

热门标签