什么是“传递优化缓存”

“传递优化”是微软为了加快Windows更新和Microsoft Store应用更新的下载速度,而在Windows10中引入的一种“自组织分布式本地化缓存”设计,可以在用户电脑上缓存更新,以上传给同一局域网或Internet上其他用户电脑,从而实现类似 P2P 下载的加速效果。

PS: MS酋长已经分享过Win10开启传递优化的方法,这里不再赘述。

Win10传递优化设置技巧:减小缓存、缩短保留时间、限制上传
在这个过程中,“传递优化”缓存在用户电脑上的更新即为“传递优化缓存”。默认情况下,该缓存最多可以占用高达 10GB 的磁盘空间,保留时间则为 3 天。这就好比你在 BT 下载的时候,下载完文件以后,你不能立即关闭电脑,而是要自觉做种,上传你已经下载的文件分享给其他用户。

但是如果你的磁盘空间比较紧张或者网络带宽有限,感觉“传递优化缓存”已经影响到你的电脑使用体验了。那么你可以按照如下方法来减小传递优化缓存占用的磁盘空间、缩短缓存的保留时间,限制上传的带宽和数据量。

PS: 如果你感觉到传递优化下载更新也影响到你使用电脑了,那么可以限制传递优化下载带宽,或者为工作时间和非工作时间设置不同的传递优化下载带宽。

减小传递优化缓存占用的磁盘空间

方法一:编辑组策略

注:本方法适用于有组策略编辑器的Win10专业版/企业版/教育版。不过,我们也是有办法为Win10家庭版开启组策略编辑器功能的。

打开组策略编辑器,定位至“计算机配置 - 管理模板 - Windows组件 - 传递优化”。在右侧窗口中可以看到“绝对最大缓存大小(以 GB 为单位)”和“最大缓存大小(%)”策略项。如图:

Win10传递优化设置技巧:减小缓存、缩短保留时间、限制上传
“绝对最大缓存大小(以 GB 为单位)”是按绝对数值来设置缓存大小的,“最大缓存大小(%)”则是按占用磁盘空间的百分比来设置缓存大小的。如果二者同时设置了,前者会替代后者。

(一)绝对最大缓存大小(以 GB 为单位)

双击“绝对最大缓存大小(以 GB 为单位)”项打开配置窗口。如图:

Win10传递优化设置技巧:减小缓存、缩短保留时间、限制上传
可以看到默认值为 10 GB,并且在帮助窗格中你会看到该策略会替代按百分比设置最大缓存的策略。

选择“已启用”,就会发现“选项”窗格中已经可以修改缓存大小了。修改为合适的大小后,确定即可。

PS: 如果你是磁盘土豪,建议修改为 0 (无限制),为大伙做做贡献吧……此处有鬼脸……

(二)最大缓存大小(%)

双击“最大缓存大小(%)”打开配置窗口。如图:

Win10传递优化设置技巧:减小缓存、缩短保留时间、限制上传
你可以看到默认值为20%,占用这么多!怪不得有的小伙伴的Win10系统盘吃紧。

把它设置为你想要的百分比即可。

方法二:修改注册表

注: 本方法适用于所有Win10版本,不过主要是针对没有组策略编辑器的Win10家庭版。如果你实在不想修改注册表,其实我们还是有办法为Win10家庭版开启组策略编辑器功能的。

打开注册表编辑器,定位至:

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows
右键点击Windows项,选择“新建 - 项”,命名为 DeliveryOptimization 。

选中新建的 DeliveryOptimization 项,在右侧窗格中新建一个名为DOAbsoluteMaxCacheSize 的DWORD(32位)值。如图:

Win10传递优化设置技巧:减小缓存、缩短保留时间、限制上传
DOAbsoluteMaxCacheSize值与上面组策略中的“绝对最大缓存大小(以 GB 为单位)”策略是对应的。

双击 DOAbsoluteMaxCacheSize 打开编辑窗口, 基数修改为“十进制”,数值数据设置为你想要的即可,默认单位为 GB 。

缩短传递优化缓存的保留时间

方法一:编辑组策略

打开组策略编辑器,定位至“计算机配置 - 管理模板 - Windows组件 - 传递优化”。在右侧窗口中找到“最大缓存保留时间(以秒为单位)”策略项。

双击该项打开配置窗口。如图:

Win10传递优化设置技巧:减小缓存、缩短保留时间、限制上传
默认值为 3 天,你如果想把它改为 1 天,则输入 86400 ,因为单位是秒,自己换算即可。

同样,如果设置为 0 的话,则是“无限制”,只要未超出前面设置的缓存大小,缓存就会一直保留,直到磁盘空间不足时,传递优化才会清除它。

方法二:修改注册表

打开注册表编辑器,定位至:

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows
和前面的方法一样,新建 DeliveryOptimization 项,然后在该项下新建一个名为 DOMaxCacheAge 的DWORD(32位)值。如图:

Win10传递优化设置技巧:减小缓存、缩短保留时间、限制上传
DOMaxCacheAge 值与上面组策略中的“最大缓存保留时间(以秒为单位)”策略是对应的。

双击新建的 DOMaxCacheAge 值打开编辑窗口, 基数修改为“十进制”,数值数据设置为你想保留的秒数即可。

限制传递优化上传带宽和数据量

如果你的网络带宽有限,那么你可以限制传递优化的上传带宽和每月上传的数据量,来避免影响你的电脑使用体验。方法如下:

进入“Windows设置 - 更新和安全 - 传递优化”设置界面,在右侧窗格中点击底部的“高级选项”转到如图所示的设置界面:

Win10传递优化设置技巧:减小缓存、缩短保留时间、限制上传
下载设置之前已经介绍过,看下面的“上传设置”。勾选“限制用于将更新上传到连接 Internet 的其他电脑的带宽”和“每月上传限制”。

拖动滑块把上传带宽减小为合适的百分比(最低为 5% ),把每月上传数据量减小为合适的数值即可(最低为 5 GB)。

同时在下面会显示已上传数据量的环状图。

Win10传递优化设置技巧的更多相关文章

  1. WIN10平板 传递优化文件能否删除

    在给系统准备做Ghost备份之前,一般会运行一次磁盘清理,但是WIN10系统多了一个传递优化文件(现在看到的体积很小,但其实可能是4-5G) 这个文件只是WIN10改进了系统更新策略产生的,就像是BT ...

  2. IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题

    IT咨询顾问:一次吐血的项目救火   年后的一个合作公司上线了一个子业务系统,对接公司内部的单点系统.我收到该公司的技术咨询:项目启动后没有规律的突然无法登录了,重新启动后,登录一断时间后又无法重新登 ...

  3. win10电脑优化

    Windows10必做的优化 --道心 关闭服务 右键点击"此电脑",选择"管理",进入"计算机管理"窗口. 在左侧的菜单选择"服 ...

  4. .NET性能优化小技巧

    .NET 性能优化小技巧 Intro 之前做了短信发送速度的提升,在大师的指导下,发送短信的速度有了极大的提升,学到了一些提升 .NET 性能的一些小技巧 HttpClient 优化 关于使用 Htt ...

  5. WPF TextBox 一些设置技巧

    WPF TextBox 一些设置技巧 运行环境:Win10 x64, NetFrameWork 4.8, 作者:乌龙哈里,日期:2019-05-01 参考: 章节: 取消输入法 输入方式设定为Over ...

  6. win10系统使用小技巧【转】

    win10的很多小技巧又简单又实用,这里给大家整理了10个小技巧,一分钟学会,秒变win10高手,看不完的先收藏再看哦. 1.改美区 在设置中时间和语言中将区域和语言改为美国就可以瞬间切换Foreca ...

  7. CSS设置技巧

    一.单位和值 1.1 颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令 ...

  8. 嵌入式C语言优化小技巧

    嵌入式C语言优化小技巧 1 概述 嵌入式系统是指完成一种或几种特定功能的计算机系统,具有自动化程度高,响应速度快等优点,目前已广泛应用于消费电子,工业控制等领域.嵌入式系统受其使用的硬件以及运行环境的 ...

  9. 下载类网站的SEO优化方面技巧

    在互联网国际中有一类十分主要的网站,那即是供应各种软件下载的网站,这类网站可以协助用户解决许多软件运用方面的疑问,可是随着知识产权维护的认识越来越强,许多下载类网站也要开端改动自个的经营策略,这么才可 ...

随机推荐

  1. Mac中安装tensorflow(转)

    当我们开始学习编程的时候,第一件事往往是学习打印"Hello World".就好比编程入门有Hello World,机器学习入门有MNIST.MNIST是一个识别手写数字的程序 M ...

  2. 安装opencv3.x卡在ICV: Downloading ippicv_linux_20151201.tgz...

    参考:http://blog.csdn.net/bobsweetie/article/details/52502741 可以自己下载: ICV: Downloading ippicv_linux_20 ...

  3. 什么是JIT,写的很好

    什么是JIT 一些其他解释的网站:http://www.sohu.com/a/169704040_464084 1.动态编译(dynamic compilation)指的是“在运行时进行编译”:与之相 ...

  4. linux安装node简单方法

    1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过  uname -a ...

  5. python pbr 打包

    在之前学习stevedore时,在setup.py中使用setuptools打包发布了代码,然后调用代码中的实例化对象.参考我的文章 https://www.cnblogs.com/CaesarLin ...

  6. JMeter学习(七)聚合报告之 90% Line 正确理解(转载)

    转载自 http://www.cnblogs.com/yangxia-test 90% Line 参数正确的含义: 虽然,我的上面理解有一定的道理,显然它是错误的.那看看JMeter 官网是怎么说的? ...

  7. Java获得数据库查询结果的列数和行数,打印查询结果

    Java连接数据库及简单操作见我以前的一篇随笔:http://www.cnblogs.com/meitian/p/5036332.html   一.获取查询结果的行数和列数 查询结果为ResultSe ...

  8. 通过DataTable获得表的主键

    转载http://www.cnblogs.com/hobe/archive/2005/10/07/249940.html 通过DataTable获得表的主键 很多情形下我们需要知道表的主键是什么.在A ...

  9. 可视化工具Navicat的使用

    可视化工具Navicat的使用 掌握Navicat的基本使用 # PS:在生产环境中操作MySQL数据库还是推荐使用命令行工具mysql,但在我们自己开发测试时,可以使用可视化工具Navicat,以图 ...

  10. Floyd算法简介

    参考:https://blog.csdn.net/qq_35644234/article/details/60875818 一.Floyd算法的介绍    1.算法的特点:    弗洛伊德算法是解决任 ...