几天前,红米、一加接连将手机内存卷到了 24GB ,这进化速度属实小母牛坐电线-牛逼带闪电。' @, Z- S" a w) Q5 t3 D7 x" {
作为对比,目前主流 PC 也才「可怜」的 16GB …# A! Y# {4 c9 t
不过 DDR4 到 DDR5 换代,新的抢市场、旧的清库存,现在也都是一天一个价。
* t% X4 p' {4 B+ {+ S从今年1月到7月,Steam 硬件和软件调查中,32GB 内存容量占比已经从 13.84% 来到了接近 20% ,且仍有上升之势。) `& }1 K; T, E, a
32GB 看来是日渐普及,大内存相比 16GB对游戏及普通工作来说,有什么提升? x( Z" F4 A6 n# y' b2 I
似乎能直接想到的是,也就是能挂更多后台。
$ e( b. T0 f, Z9 {不过实际上就算没有工作需求,大内存也是有额外优势的,只是 Windows 默认调度太保守...
" ^! _3 w j9 Q* W* K% u7 v对内存利用率进行优化,是可以让软件、系统更加丝滑的。
u! I1 K n5 x9 z, L3 l6 r4 `7 b9 P- l h' W( O
当然这里说的内存优化不等于结束进程释放内存。
; n% _! g. n3 ]1 F `. e甚至只要内存占用不大到使用硬盘的虚拟内存,只用一点和只剩一点对系统流畅度是没有负面影响的。
2 Y3 [8 v5 W' K) E( M$ n在不爆内存的情况下,把活尽量丢给它能够让系统更流畅丝滑,也能节约宝贵的 CPU 资源,谁叫它快呢。: Z# W( i7 R9 j$ y O2 u( q
如果你没有子系统、虚拟机、多开搬砖等非常吃内存的需求,强烈建议禁用前台程序的页面交换以及开启大容量系统缓存。
* Z9 N f: y6 W这样可以优先利用起 ns (时间单位)级别的内存而非 ms 级别的硬盘,软件和系统的响应速度可以得到提升。) ^2 P6 ]& r. D( j! V
$ [7 a4 T( c: j" y具体操作如下:& ^# L, |9 Y* c
' h5 Z9 q5 ]% P4 Z, k3 XWin+R 运行 regedit 打开注册表编辑器。: ]) m2 |# a! K8 y( z. g- ^
涉及注册表修改建议先进行备份,遇到问题可直接还原。, Z; w/ n$ _+ G7 @- ]
导航到以下位置:
( i+ [; q% n$ f5 e\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management( _' X0 V6 W, J% ]
分别双击 DisablePagingExecutive 和 LargeSystemCache 这两项,将其数值由 0 修改为 1 。 O- j4 Y1 D+ e! W. K! @( ~
6 C* F% k5 V( |9 U" t/ Y2 Y
重启系统,禁用前台程序的页面交换就已经生效了。0 c) F4 C( w6 z: |# C( c: e1 o# `
" l2 e; q' _. \' {2 O但 LargeSystemCache 大容量系统缓存虽然已经开启但我们需要给它设置一个更大的值。) L8 g- r, P9 b! \5 |- I
" T% L. }2 q2 ?3 j( g5 a* @
右键开始,管理员身份运行终端/PowerShell 。7 V+ Q3 _/ o# i9 Y
执行 get-mmagent 命令可以看到许多内存功能选项。
: e! C* o$ D& O6 t0 B( u1 [其中 MaxOperationAPIFiles 最大程序预加载进内存的文件数也就是我们需要修改的值。
+ v: P, a h4 Q! J- }执行 set-mmagent 命令,根据提示填入一个更大的。/ F% x- y$ T% M$ F$ l7 v3 \* r1 }
32G 及以上电脑可以开大点(1~8192),我这 16G 就开了 4096 ,可以多次修改感受。
Z$ p8 r/ C/ C; d$ a8 q9 {. v& ]+ H. d
都到这了可以顺便再优化一下其他内存功能。! h1 M( L9 u$ ?/ t6 ^* a
. v; l7 r" G% j# m; V! v, E" l建议关闭 MemoryCompression 内存压缩和 PageCombining 内存合并这两项,可以减轻 CPU 负担但会稍许增加内存占用。
% }% n0 k# s7 G$ m6 X1 ~Disable-MMAgent -MemoryCompression
* _; q0 B! W2 r& A6 t; FDisable-MMAgent -PageCombining
, ?+ i) F8 N. ` z* F9 i
% l; W2 \- V; l9 h3 B如果是 CPU 特别强劲但内存却只有4G、8G 这种配置...可以自行尝试开或者关这两项。
2 m- k+ j% N3 b p( d/ h J% ^
2 q$ W2 y0 p0 n) t2 h" l$ m因为虽然说的是合并/压缩内存,但实际并不能节省什么内存,一些情况下甚至不减反增。
2 W( Q3 h! t- {8 L4 W优化完,这 16G 内存的占用情况也十分健康,原来不爆内存现在也不会爆内存。
. r! X0 J7 j9 m- l9 m+ U/ z/ _而对软件、系统流畅度以及减少 CPU、硬盘跟不上时的谜之卡顿上还是有所帮助的。
1 }% a5 u$ s3 l' s8 d当然这些操作对游戏帧率并没有直接影响,想要明显效果只有更换硬件、XMP、超频内存来实现。1 p5 s& S. u6 e0 N
不过有总比没有好,具体的大家自己试试感受吧。
0 M3 V' `: B9 N! R- h! J |