几天前,红米、一加接连将手机内存卷到了 24GB ,这进化速度属实小母牛坐电线-牛逼带闪电。9 p1 X- Q* j7 a
作为对比,目前主流 PC 也才「可怜」的 16GB …$ a8 t4 {4 T% M. P, N. k2 q* Q
不过 DDR4 到 DDR5 换代,新的抢市场、旧的清库存,现在也都是一天一个价。
! T- E# ]6 T( E4 u: s, L从今年1月到7月,Steam 硬件和软件调查中,32GB 内存容量占比已经从 13.84% 来到了接近 20% ,且仍有上升之势。( y7 G: e2 C& t$ ^% `0 M3 g
32GB 看来是日渐普及,大内存相比 16GB对游戏及普通工作来说,有什么提升?
% P/ m8 j/ n% k8 @8 _2 y似乎能直接想到的是,也就是能挂更多后台。
- S' @# l5 ] ~+ B不过实际上就算没有工作需求,大内存也是有额外优势的,只是 Windows 默认调度太保守...1 b: D. U+ F! m9 [- a* n
对内存利用率进行优化,是可以让软件、系统更加丝滑的。2 J) F4 ?2 p8 D
5 E# I& t) L! p9 L* p当然这里说的内存优化不等于结束进程释放内存。
/ y% U4 L% i- n甚至只要内存占用不大到使用硬盘的虚拟内存,只用一点和只剩一点对系统流畅度是没有负面影响的。
! n/ q$ B$ Y9 R7 Z% j8 m( U在不爆内存的情况下,把活尽量丢给它能够让系统更流畅丝滑,也能节约宝贵的 CPU 资源,谁叫它快呢。
8 g% c- ]' |1 \' V$ |8 _7 m1 f如果你没有子系统、虚拟机、多开搬砖等非常吃内存的需求,强烈建议禁用前台程序的页面交换以及开启大容量系统缓存。
1 n! _# n: B" z+ R8 Q这样可以优先利用起 ns (时间单位)级别的内存而非 ms 级别的硬盘,软件和系统的响应速度可以得到提升。- B# v7 R2 \2 n% h
! `4 O4 f/ x; \" j1 m& @具体操作如下:2 k% \ L4 @& \! \0 j
% I" T. H* u5 \3 k1 iWin+R 运行 regedit 打开注册表编辑器。
, o4 E8 e9 H& U2 ~0 P3 S" @涉及注册表修改建议先进行备份,遇到问题可直接还原。' b; y9 Y* r2 G* h D
导航到以下位置:
: h% ^! K3 ]5 F3 R\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management
2 B1 T; q& X& ]0 A* e分别双击 DisablePagingExecutive 和 LargeSystemCache 这两项,将其数值由 0 修改为 1 。
/ r0 x6 k- C0 Y9 p
9 }: R" y: C3 z重启系统,禁用前台程序的页面交换就已经生效了。2 U. S( d# Z' r; b+ a
: R. V$ [2 N& Q% Q. z' j x
但 LargeSystemCache 大容量系统缓存虽然已经开启但我们需要给它设置一个更大的值。' l0 G" c" s) ~( `( `5 _
, M( u' l D+ {4 p# q5 B& d
右键开始,管理员身份运行终端/PowerShell 。5 A+ M. X, _, b( P
执行 get-mmagent 命令可以看到许多内存功能选项。
: Z! A" D7 y3 L1 T/ ~其中 MaxOperationAPIFiles 最大程序预加载进内存的文件数也就是我们需要修改的值。
: P2 k. R# ~6 B) N' m Z执行 set-mmagent 命令,根据提示填入一个更大的。
1 D) A4 ?1 v; q: q% v, c32G 及以上电脑可以开大点(1~8192),我这 16G 就开了 4096 ,可以多次修改感受。- }/ u& B& m3 ?1 i. j s) \
* H" j! y4 r7 ]0 I$ b" G
都到这了可以顺便再优化一下其他内存功能。
! f9 S+ |# e: Z( a- o8 {
) ~ L( W& R4 n7 a* s; k建议关闭 MemoryCompression 内存压缩和 PageCombining 内存合并这两项,可以减轻 CPU 负担但会稍许增加内存占用。( R4 J+ m. B6 [
Disable-MMAgent -MemoryCompression# c- h5 G' H6 g! G/ H6 K
Disable-MMAgent -PageCombining
2 E A7 f% l: _% K% c
1 w1 R" h2 O$ x5 Y( J0 H5 v1 `1 ~如果是 CPU 特别强劲但内存却只有4G、8G 这种配置...可以自行尝试开或者关这两项。" U' q9 M6 Q3 }, U/ X% V
7 g) s" w3 s4 @7 i因为虽然说的是合并/压缩内存,但实际并不能节省什么内存,一些情况下甚至不减反增。
* G: B" M* _+ \: l优化完,这 16G 内存的占用情况也十分健康,原来不爆内存现在也不会爆内存。6 ~ i0 _: Y% J* c/ d
而对软件、系统流畅度以及减少 CPU、硬盘跟不上时的谜之卡顿上还是有所帮助的。
; H7 E% c* k G" O7 b当然这些操作对游戏帧率并没有直接影响,想要明显效果只有更换硬件、XMP、超频内存来实现。
7 P) |: |; e1 w不过有总比没有好,具体的大家自己试试感受吧。! d( ?& M+ V8 w3 j. V
|