无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 26944|回复: 37
打印 上一主题 下一主题

内存利用率优化-20240326

    [复制链接]
跳转到指定楼层
1#
发表于 2021-12-22 20:54:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 fulibo 于 2024-3-26 23:48 编辑

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


运行命令
get-mmagent


查看系统预读取状况,


True就是开启


False就是关闭:


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


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


2----------ApplicationPreLaunch


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


3-----------MaxOperationAPIFiles   


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


4-----------MemoryCompression


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


5------------OperationAPI


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


6-----------PageCombining


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


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


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


可以关掉MemoryCompression和PageCombining,


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


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






Enable-MMAgent -ApplicationLaunchPrefetching
Enable-MMAgent -ApplicationPreLaunch
Enable-MMAgent -OperationAPI


Disable-MMAgent -MemoryCompression
Disable-MMAgent -PageCombining

1709以上系统测试过可以减少20以上的进程!

20240326------------
要关闭内存压缩,我们需要借助命令行。使用管理员权限打开PowerShell,输入以下命令:

ApplicationPreLaunch 是应用程序预启动,对应参数是-apl (内存大建议开启)

Enable-MMAgent -apl

ApplicationLaunchPrefetching 是应用程序启动预取,参数-alp (apl) (内存大建议开启)

Enable-MMAgent -alp

MemoryCompression 是内存压缩,对应参数是-mc (内存大建议关闭

Disable-MMAgent -mc

PageCombining 是页合并,对应参数是-pc (内存大可以考虑关闭)

Disable-MMAgent -pc

OperationAPI是操作API,参数-oa(建议不要动的好)

关闭内存压缩
Disable-MMAgent -mc

内存压缩-开启
Enable-MMAgent -mc





38#
发表于 2025-11-12 14:56:18 | 只看该作者
在 Win10 系统中,OperationAPI是与系统内存管理相关的参数,隶属于MMAgent(内存管理代理)组件,可通过管理员权限的 PowerShell 执行命令来将其修改为true,具体步骤如下:
打开管理员模式的 PowerShell
有两种便捷方式:一是点击 Win10 开始菜单,在搜索框输入 “PowerShell”,右键搜索结果中的 “Windows PowerShell”,选择 “以管理员身份运行”;二是按住Shift键同时右键点击开始按钮,在弹出的菜单中选择 “Windows PowerShell (管理员)”。
查看当前 OperationAPI 状态(可选)
输入命令get-mmagent并回车,系统会列出内存管理相关的各项状态,其中就包含OperationAPI的当前值(True或False),以此确认是否需要修改。
开启 OperationAPI (设置为 True)
直接执行开启系统内存压缩的命令即可同步将OperationAPI设为True,输入enable-mmagent -mc并回车。该命令会启用内存压缩功能,而OperationAPI状态会随此操作自动切换为开启状态。
验证修改结果(可选)
再次输入get-mmagent命令,查看输出内容中OperationAPI对应的数值是否已变为True,若已变更则说明修改成功。
另外要注意,若之前通过禁用SysMain服务关闭过OperationAPI,需先到 “服务” 中启用SysMain服务,再执行上述 PowerShell 命令,否则可能导致修改失效。
回复

使用道具 举报

37#
发表于 2025-11-3 10:04:50 | 只看该作者
谢谢分享!!!
回复

使用道具 举报

36#
发表于 2025-11-3 08:17:12 | 只看该作者
感谢分享
回复

使用道具 举报

35#
发表于 2025-11-3 07:14:09 | 只看该作者
前来学习
回复

使用道具 举报

34#
发表于 2024-9-2 16:06:23 | 只看该作者
66666666666666666666
回复

使用道具 举报

33#
发表于 2024-3-26 20:51:04 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

32#
发表于 2024-3-19 18:07:16 | 只看该作者
感谢分享!!
回复

使用道具 举报

31#
 楼主| 发表于 2023-6-15 18:40:08 | 只看该作者
2010playkof 发表于 2023-6-15 16:14
win10使用 UWF
還需要設置优化嗎 ?

UWF只是写缓存,和内存是使用优化没关系!
回复

使用道具 举报

30#
发表于 2023-6-15 16:14:19 | 只看该作者
win10使用 UWF
還需要設置优化嗎 ?

点评

UWF只是写缓存,和内存是使用优化没关系!  详情 回复 发表于 2023-6-15 18:40
回复

使用道具 举报

29#
发表于 2023-4-3 12:31:08 | 只看该作者
感谢分享
回复

使用道具 举报

28#
发表于 2023-4-2 23:38:41 | 只看该作者
感谢分享
回复

使用道具 举报

27#
发表于 2023-4-2 23:12:20 | 只看该作者
我是128G内存怎么优化好呢?
回复

使用道具 举报

26#
发表于 2022-11-14 19:17:24 | 只看该作者
想不到还有这么详细的参数设置,看了还是不太懂,希望有懒人工具出现。
回复

使用道具 举报

25#
发表于 2022-11-14 17:20:26 | 只看该作者
谢谢分享!
回复

使用道具 举报

24#
发表于 2022-11-14 17:01:18 | 只看该作者
感谢楼主分享
回复

使用道具 举报

23#
发表于 2022-11-14 16:48:56 | 只看该作者
very good
回复

使用道具 举报

22#
发表于 2022-10-26 14:44:29 | 只看该作者
ApplicationLaunchPrefetching : False
ApplicationPreLaunch         : False
MaxOperationAPIFiles         : 256
MemoryCompression            : False
OperationAPI                 : False
PageCombining                : False
PSComputerName               :
回复

使用道具 举报

21#
发表于 2022-10-26 14:31:58 | 只看该作者
谢谢分享!
回复

使用道具 举报

20#
发表于 2022-8-16 09:39:37 | 只看该作者
感谢,学习了,顶,让更多人看到...
回复

使用道具 举报

19#
发表于 2021-12-24 11:38:49 | 只看该作者
学习了,试试效果
回复

使用道具 举报

18#
发表于 2021-12-24 11:34:19 | 只看该作者
f大写个批处理能行吗
回复

使用道具 举报

17#
发表于 2021-12-23 14:29:20 | 只看该作者
Disable-MMAgent -MemoryCompression
Disable-MMAgent : 無法啟動服務,可能因為服務已停用,或它沒有相關的啟用裝置。
位於 線路:1 字元:1
+ Disable-MMAgent -MemoryCompression
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (PS_MMAgent:Root\Microsoft\...gent\PS_MMAgent) [Disable-MMAgent], C
   imException
    + FullyQualifiedErrorId : Windows System Error 1058,Disable-MMAgent
回复

使用道具 举报

16#
发表于 2021-12-23 14:12:53 | 只看该作者
试下就知道了,部分选项无法调整的。
回复

使用道具 举报

15#
发表于 2021-12-23 13:12:37 | 只看该作者
谢谢分享~~~~~~~~~~~~~
回复

使用道具 举报

14#
发表于 2021-12-23 13:03:46 | 只看该作者
能出个工具就好了
回复

使用道具 举报

13#
发表于 2021-12-23 11:36:57 | 只看该作者
前来学习
回复

使用道具 举报

12#
发表于 2021-12-23 11:23:26 | 只看该作者
我32G内存,PageCombining是关闭的,其他都是开的, MaxoperationAPIFiles:512
回复

使用道具 举报

11#
发表于 2021-12-23 11:11:06 | 只看该作者
谢谢分享,学习了!
回复

使用道具 举报

10#
发表于 2021-12-23 10:07:21 | 只看该作者
黑中见白 发表于 2021-12-23 05:02
#-WindowStyle Hidden
#保存为cmd格式
#Disable-MMAgent -MemoryCompression -OperationAPI -PageCombi ...

Y470   I5   4G内存如何设置呢?谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-24 18:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表