内容字号:默认大号超大号

段落设置:取消段首缩进段首缩进

字体设置:切换到微软雅黑切换到宋体

业界资讯软件之家
Win10之家WP之家
iPhone之家iPad之家
安卓之家数码之家
评测中心智能设备
精准搜索请尝试:

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

2019-8-8 23:29:28来源:IT之家作者:骑士责编:骑士评论:

针对许多用户反馈创建文件较大的下载任务时,可能出现磁盘繁忙的问题。迅雷X10.1.16版本提供了“快速申请磁盘空间”的新方式,可以避免因为申请磁盘空间造成的“磁盘繁忙”。那么“快速申请磁盘空间”是什么原理?现在迅雷官方给出了解答。

这个功能推出后,引起了部分用户的好奇,想要更深入的了解这个功能。那得从微软推出Windows Vista引起的一个“问题”说起。

问题起因:

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

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

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

Windows之所以作出这个限制,可能是因为Windows的文件系统在删除文件时,并没有真的将磁盘上的文件数据擦除,而是给数据加上“已删除”标记了事。

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

这个擦除过程就是把磁盘上对应的区块给写成零。写零这个过程就跟往磁盘里写数据一样,磁盘的写入性能决定了写零的速度。

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

这10秒内,磁盘的写入性能将会100%被占用,导致磁盘繁忙,电脑卡顿。而且此时迅雷是无法向磁盘的这个区块写入任何数据的,也就导致迅雷没有任何下载速度。

解决这个问题的关键点,就是要找出一种方法,让迅雷申请磁盘空间时具有管理员权限。

解决方案A:

迅雷为了解决这个问题,首先想到的解决方案是每次启动迅雷都申请管理员权限。

▲UAC提示框

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

解决方案B:

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

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

这样一来,就在不弹出UAC提示框的前提下,把问题解决了。

问题再现:

但是最近这段时间,我们发现越来越多的用户反映,用迅雷下载大文件的时候“电脑很卡、没速度、磁盘繁忙”等问题。

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

奇怪的是,用户都说自己没有手动停止过这个服务。

后来我们发现,这些用户都安装了“360安全卫士”,经过我们测试发现,360安全卫士的加速功能会建议用户关闭“迅雷基础服务”,其实就是把“XLServicePlatform”服务停止了。。。

于是我们就找360安全卫士的人反馈了这个问题,介绍了这个服务对于迅雷的重要性,希望360不要把这个服务列为“建议关闭”。

而且这个服务本身不占什么内存,但是关闭之后,对用户体验的负面影响很大。

经过几轮沟通后,结果就是360安全卫士一直都没有进行更改。。。

解决方案C:

既然很多用户的XLServicePlatform服务会被360安全卫士停止,那么迅雷就需要一个服务不能正常运行时的备份方案。

这个方案就是10.1.16版本上新增的“快速申请磁盘空间助手”功能,它的原理很简单,就是个独立的进程,在迅雷需要时启动它申请管理员权限,然后帮迅雷申请磁盘空间。

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

而是当迅雷需要下载大于100MB的文件时,先询问用户选择哪种申请磁盘空间的方式。

如果用户选择“快速方式”,这时才会拉起“快速申请磁盘空间助手”进程申请管理员权限(此时会弹一次UAC提示框),然后再由它帮迅雷申请磁盘空间。

这个方式虽然要弹一次UAC提示框,但是总好过方案A那种每次启动迅雷都弹,而且作为方案B的备用方案,用户体验也不算太糟糕。

分享:

相关文章

关键词:迅雷磁盘空间

IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。

Copyright (C)RuanMei.com, All Rights Reserved.

软媒公司版权所有

德江县大唐广告制作中心 安般太极拳 衣购网 广州市鸿诗凯广告有限公司 盐城铸阳暖通服务有限公司 大连文润轴承有限公司 深圳市港澳信联国际旅行社有限公司 东莞市盛家橡塑科技有限公司 焦点刀具英 贵州佳亮宏机电设备有限公司 献县科宇高铁仪器设备厂 戴云大酒店 饰妮十字绣 六安新手游网络科技有限公司 贵阳和昌顺有限公司 深圳市宝联兴科技有限公司 郑州山丘文化传播有限公司 安徽信尔达通信技术有限公司 深圳市宝福汽车服务股份有限公司 潼南县梓潼街道商会 红棉小学 滁州硬笔书法家协会 成都天使之家社会工作服务中心 淄博宝森商贸有限公司 浦东机场停车场 河南中德塑钢型材有限公司 西安维度装饰设计有限公司 石家庄问道 海外购 房屋过户网 金沙县 刑侦推理有声小说 广西南宁文峻广告有限公司 深圳泰和门诊部 火热剧集站 佛山市南海中藤家具厂 厦门固得塑胶有限公司 北京中北亚汽车贸易有限公司 鹤壁华辰重工机械有限公司 北京兵润恒通汽车销售有限公司 ppnba直播吧飞飞CMS官网论道网洋创支付吧