迅雷X的“快速申请磁盘空间”是什么原理? 恐轨车站入口 - 智享汇 - 智学网
<
    <b id='dbbccf'><code id='dbbccf'><strike id='dbbccf'><optgroup id='dbbccf'><small id='dbbccf'><b id='dbbccf'></b></small></optgroup></strike></code></b>
    <
  • <
  • <legend id='dbbccf'><strong id='dbbccf'><ul id='dbbccf'><dl id='dbbccf'><strong id='dbbccf'><acronym id='dbbccf'><big id='dbbccf'></big></acronym><</strong></dl></ul><</strong></legend>
    <

    <
      <
    <
          <fieldset id='dbbccf'><th id='dbbccf'><tt id='dbbccf'><center id='dbbccf'></center><acronym id='dbbccf'></acronym></tt></th></fieldset>

          IT资讯
          当前位置:智学网 > IT资讯 >  智享汇

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

          2019-09-10 23:18:24 IT之家 骑士 编辑:琳达 浏览数:46智学网

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

          针对许多用户反馈创建文件较大的下载任务时,可能出现磁盘繁忙的问题。迅雷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提示框的前提下,把问题解决了。

          分享到:

          版权与免责声明:

          凡未注明"稿件来源"的内容均为转载稿,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


          本文地址:http://www.nghoc.com/news/2019/09/10/120063400.html

          转载本站原创文章请注明来源:智学网

          行业聚焦

          2019年APP流量价值评估报告:微信稳居首位

          移动大数据服务商极光大数据发布《2019年APP流量价值评估报告》,报告显示,top 50 APP的流量价值占比达85.2%。根据目前排名,微信稳居首位,手机B...[详细]

          腾讯谈游戏健康系统:不接入,就下架!

          IT之家9月6日消息 腾讯官方今天表示,去年9月,腾讯对旗下健康系统启动升级,开启公安实名认证,现已完成了几乎全部移动游戏的覆盖,正在逐步推进客户端游戏的接入。...[详细]

          “平安920”首日成交额突破1400亿元

          中国平安举AI科技之力,集一站式综合金融服务,于9月9日推出今年第二次波段式营销活动——“平安920”金融生活消费节。首日(9日),“平安920”活动单日成交突...[详细]

          新iPhone发布日期曝光? 价格或将降低

          近日,有外媒爆出了苹果新一代iPhone的发布时间,那就是今年的9月10日,另外,代工厂消息人士还透露,新iPhone不会涨价,不是降价还不清楚。据了解,今年三...[详细]

          伦交所将推出环球板 包含阿里等30只中国概念股

          9月6日讯 日前,伦敦证券生意所(LSE,以下简称伦交所)宣告将在四季度正式推出举世板(GES)。这一新的板块试图为出资者供给非伦交所上市股票的生意途径。现在,...[详细]

          活动互动

          更多

          教育部回应学校加装人脸识别现象:个人信息能不采集就不采

           

          IT之家9月6日消息 近日有一些大学为了加强对在校大学生的管理而加装了生物识别技术。此举也遭到了广大学生群体以及网友们的...[详细]

          华为Mate30美国元器件降为零?艾伟称不会主动这么做

           

          9月6日消息,今天华为在IFA展上发布了麒麟990系列,并发布了全球首款旗舰5G SoC芯片麒麟990 5G版。在随后的...[详细]

          3999元至4999元,RedmiBook 14增强版今日上午10点开售:Intel十代酷睿CPU

           

          IT之家9月6日消息 8月底,RedmiBook 14增强版正式发布。RedmiBook 14增强版采用全金属轻薄机身、...[详细]

          天神娱乐子公司雷尚科技终止运营 股东华晔宝春股份被冻结

           

          9月21日音讯,天神文娱发布布告称,全资子公司雷尚(北京)科技有限公司(以下简称雷尚科技)已于近期停止运营。2018年游...[详细]

          realme官微晒神秘海报:新机或于9月正式发布?

           

          IT之家8月26日消息 继今天vivo官方正式官宣NEX 3 5G及发布会日期后,realme手机官方同时也放出了一张非...[详细]

          一周排行每月关注