无忧启动论坛

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

内存利用率优化-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





2#
发表于 2021-12-22 20:58:55 | 只看该作者
我的全是关闭的。  MaxoperationAPIFiles:512
回复

使用道具 举报

3#
发表于 2021-12-22 21:17:47 | 只看该作者
全关,预加载256
回复

使用道具 举报

4#
发表于 2021-12-22 22:27:00 | 只看该作者
Y470   I5   4G内存如何设置呢?谢谢
回复

使用道具 举报

5#
发表于 2021-12-22 23:05:08 | 只看该作者
  要是能出个工具就好了
回复

使用道具 举报

6#
发表于 2021-12-23 00:36:36 | 只看该作者
学无止境,前来学习
回复

使用道具 举报

7#
发表于 2021-12-23 00:47:59 | 只看该作者
整个傻瓜工具最好,根据选择自动设置
回复

使用道具 举报

8#
发表于 2021-12-23 05:02:48 | 只看该作者
本帖最后由 黑中见白 于 2021-12-23 05:04 编辑

<# :
@powershell  -ex bypass -c "icm ([scriptblock]::Create((gc '%~f0' -Raw -Encoding oem)))"
exit
#>
#-WindowStyle Hidden
#保存为cmd格式
#Disable-MMAgent -MemoryCompression -OperationAPI -PageCombining
#
Get-MMAgent #查看 #开启pf预读,服务器不开,没有pf文件生成
Enable-MMAgent -ApplicationLaunchPrefetching
#设置最大预取文件数,目前不设置
#设置Operation Recorder API记录的方案的最大预取文件数。预取文件的最大数量必须在1到8192之间。
#Set-MMAgent -MaxOperationAPIFiles 1024




Write-Host -ForegroundColor White ('执行完成,准备自动退出')
Start-Sleep -Milliseconds 16000
回复

使用道具 举报

9#
发表于 2021-12-23 07:56:40 | 只看该作者
学习了
回复

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

点评

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 10:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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