- UID
- 4720714
- 最后登录
- 1970-1-1
- 阅读权限
- 70
- 精华
- 主题
- 回帖
- 0
- 积分
- 3744
- PB币
-
- 威望
-
- 贡献
-
- 技术
-
- 活跃
-
|

总所周知, sysmain管理着应用预读取功能, 这可能导致开机时机械盘卡顿.
但是这只适用于经常关机的人, 而像我这样的, 好几天都不关机一次的, 开着sysmain还是有好处的, 哪怕是ssd也能感觉到有提速效果.
sysmain除了管理预读取, 还有一系列内存相关的行为.
可以用管理员权限打开 powershell 查看
- ApplicationLaunchPrefetching : True
- ApplicationPreLaunch : True
- MaxOperationAPIFiles : 2048
- MemoryCompression : False
- OperationAPI : True
- PageCombining : True
- PSComputerName :
复制代码 ApplicationPreLaunch 是应用程序预启动,对应参数是-apl (内存大建议开启)
MemoryCompression 是内存压缩,对应参数是-mc (内存大建议关闭)
MaxOperationAPIFiles最大程序预加载进内存的文件数(内存越大开得越多,默认256, 我自己是用 2048)
例子 set-mmagent -MaxOperationAPIFiles 2048
PageCombining 是页合并,对应参数是-pc (内存大可以考虑关闭)
ApplicationLaunchPrefetching 是应用程序启动预取,参数-alp (apl) (内存大建议开启)
OperationAPI是操作API,参数-oa(建议不要动的好)
关于内存压缩 MemoryCompression:
压缩的量太少了, 几乎没有使用的必要, 除非内存真的非常吃紧.
ApplicationPreLaunch, ApplicationLaunchPrefetching, 预读取相关, 一般在电脑长时间不关机使用时, 同时, 内存不是太小时, 用处比较大. 而用完电脑就关机的, 这个就没必要开了.
PageCombining 页合并, 默认是开启的, 如果你没有重复打开某个软件的需求, 也可以考虑关闭.
而我这种需要重复打开好几个编译器的(intellij idea这种), 开启页合并可以显著降低内存占用.
之前是禁用sysmain的, 内存占用经常 18G~25G, 偶尔蹦到 接近30G, 搞得我有点怕,
后来开启sysmain, 打开上面的几项后, 内存占用就下去了, 目前在13G~19G之间.
还是很有用的, 至少对我来说.
各位可以根据自己的使用习惯, 自行决定是否开启. 不是无脑禁用.
|
评分
-
3
查看全部评分
-
|