专栏名称: 极客湾
提供优质的科技资讯与评测
目录
相关文章推荐
ZOL中关村在线  ·  1月最新Android性能榜单公布,榜首位置 ... ·  2 天前  
EETOP  ·  精品芯片课·打折倒计时1天! ·  2 天前  
ZOL中关村在线  ·  手机冷知识:你有多久没关机了? ·  3 天前  
51好读  ›  专栏  ›  极客湾

小科普 | 动动手指,全面优化,让电脑运行速度更快!

极客湾  · 公众号  · 硬件  · 2021-01-08 23:00

正文

快,可以有很多种快,很多时候电脑我们拿到手,他可能只有8、9成的体验,离完全发挥,总有那么一段差距。这个锅可能微软要背,也可能是第三方软件背,他们总有一两个“负优化”的地方,需要咱们自己折腾。那该怎么优化,让你的电脑更快呢?



▌内存利用率优化


首先是内存,虽然对游戏帧数影响很有限,吃内存的游戏并不多,但内存还是会潜移默化影响日常使用体验。首先可以 管理员身份打开[PowerShell]



运行命令get-mmagent 查看系统预读取状况,True就是开启False就是关闭:



每一项对应的是什么意思呢?


ApplicationLaunchPrefetching 程序预加载进内存(内存大就开)

ApplicationPreLaunch 程序预运行(CPU速度快就开)

MaxOperationAPIFiles 最大程序预加载进内存的文件数(内存越大开得越多,默认256)(这个就是在C:\Windows\Prefetch里面的文件数量,如果你内存非常大,比如16G或32G就可以把这个设置大一些,可以设置从1~8192)只需要运行set-mmagent之后输入数字即可

MemoryCompression 内存压缩(CPU速度快就开)

OperationAPI (内存大就开,可以让内存预读取非系统的任何程序)

PageCombining (让系统合并具有相同内容的内存,可以节省内存,CPU速度快就开)


①如果想关闭某选项就使用Disable-MMAgent加上项目名称

②如果想开启某选项就使用Enable-MMAgent加上项目名称


Gary喜欢关掉MemoryCompression和PageCombining,而MemoryCompression没必要开,因为它其实并不能节省很多内存空间,反而影响CPU使用率,弊大于利,本人使用期间没见过压缩内存上过1G的,哪怕开一堆东西、页面、游戏,也就到2G左右,感知不强...



PageCombining没必要开也是因为 日常生活中不会出现单个软件会有大量重复内存的使用场景,也不会某个软件来回打开多次 ,日常生活中的软件都是乱且杂的,着实不能带来多么大的内存节省量,反而占用了大量的CPU时间去侦测内存。

微软,总是喜欢搞这些花里胡哨的操作,CPU和内存这种“性能敏感性”的场合去搞内存压缩...我劝,这些写代码的三哥们,耗子尾汁,有这个能力把bug除一除,系统要以稳定为贵,要有码德,不要乱搞更新。



▌SSD优化


那么硬盘方面,SSD普及率应该已经很高了,起码系统盘得是固态。虽然拿到手就能直接用,格盘4K对对齐,但其实依然没做到完美。我们还可以利用品牌硬盘程序,开启内存作为SSD缓存,



比如Micron的 MomentumCache 可以 开启总内存数的1/4作为SSD缓冲区 ,加快SSD写入速度,这样在开启网页之类的程序就会秒开,日常体验堪比乌鸦坐飞机。而在内存吃紧的时候MomentumCache空间又可以压缩或自动关闭,非常智能。


过度置备 功能,可以开启SSD的空余存储空间,利用这个空间实现SSD的快速随机写入性能优化以及带来成倍的耐用性优化。



由于SSD和硬盘的工作原理不同,硬盘可以直接在原有的区块数据上直接覆盖写入数据,而SSD需要先擦除之前的数据而后写入新数据,那么在硬盘空间吃紧的时候,或随机写入的时候就有冗余空间进行旧数据的擦除数据的工作,如果追求极致的性能可以开辟25%的SSD的末尾的空间,如果只是适当优化可以少量开辟一些空间。



此外,通过金士顿官方说明页面不难发现, OP空间预留越多越是可以带来惊人的写入性能改善】、也更耐用 ,例如DC500R和DC500M的原始芯片空间是不一样的,



480GB/93%=516GB,而480GB/68%=706GB。DC500M的天然存储空间即是DC500R的1.36倍,如果同样是预留7%的OP,耐久性也应当至少是1.36倍,即438TB*1.36=595TB,而实际上1139TB的TBW要比595TB的TBW高出1.91倍,证明 预留30%的OP空间确实可以增加1.9倍的硬盘耐用度,以及3.55倍的随机IO写入速度 ,所以预留大量OP依然非常诱人。



系统内置的 压缩卷可以把该分区一分为二 ,但前提是该分区具有 连续的末尾磁盘空间 可以使用;扩展卷可以把该分区屁股后面的分区合并至自己的分区内。



▌消除磁盘碎片


如何 快速制造连续的末尾磁盘空间 ,来消除磁盘碎片呢?首先需要 关闭虚拟内存功能 ,位于[系统属性-性能-虚拟内存],手动选择系统默认开启了分页的盘,选择下面的[无分页大小],



然后点[设置],再确定后重启即可。由于Windows喜欢将虚拟内存的分页文件置于硬盘末端,并且文件不可被移动,所以我们需要关掉虚拟内存后再制造出连续的磁盘末尾空白空间。


如果分页文件没有被自动删除,那么可以 手动删除分页文件 。具体怎么做呢?我们到[文件夹选项]下,



取消勾选[隐藏受保护的操作系统文件(推荐)] 然后继续 选择[显示隐藏的文件、文件夹和驱动器] 后,确定检查分页文件有没有自动删除,如果pagefiles依然存在,手动删除pagefile.sys即可。 (pagefile.sys位于每个硬盘根目录,进去就能看到)



接下来我们 打开PerfectDisk ,对于指定的最后一个分区点击Start下面的小三角, 运行SSDOptimize ,即可一般 运行两遍即可消除磁盘末尾的碎片 ,制造出连续的磁盘末尾空白区间。



▌FPS游戏优化


如果是FPS玩家,应该对优化不陌生,尤其是CSGO玩家,玩之前会给游戏加一连串的指令。不过也别忘了,Windows系统自带一定的负优化,有时候帧数高了还是感觉卡卡的、没有丝滑感。


我们可以 禁用Win10全屏优化 ,可以明显提升CSGO,守望先锋等高FPS需求游戏的流畅度。


复制以下参数进新建文本文档,改后缀为reg双击运行即可禁用系统全屏优化:


WindowsRegistryEditorVersion5.00

[HKEY_CURRENT_USER\System\GameConfigStore]

"GameDVR_FSEBehaviorMode"=dword:00000002

"GameDVR_HonorUserFSEBehaviorMode"=dword:00000001

"GameDVR_FSEBehavior"=dword:00000002

"GameDVR_DXGIHonorFSEWindowsCompatible"=dword:00000001



当然,更简单的方法也有,如果是针对某款游戏或程序要禁用全屏优化,可以直接点击游戏exe文件右键[属性-兼容性-禁用全面优化]勾上就行。







请到「今天看啥」查看全文