无忧启动论坛

标题: 内存利用率优化-20240326 [打印本页]

作者: fulibo    时间: 2021-12-22 20:54
标题: 内存利用率优化-20240326
本帖最后由 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






作者: sdtzsf    时间: 2021-12-22 20:58
我的全是关闭的。  MaxoperationAPIFiles:512
作者: 2012andyle113    时间: 2021-12-22 21:17
全关,预加载256
作者: sdtzsf    时间: 2021-12-22 22:27
Y470   I5   4G内存如何设置呢?谢谢
作者: ken6811539    时间: 2021-12-22 23:05
  要是能出个工具就好了
作者: KeviNPKW    时间: 2021-12-23 00:36
学无止境,前来学习
作者: 9001    时间: 2021-12-23 00:47
整个傻瓜工具最好,根据选择自动设置
作者: 黑中见白    时间: 2021-12-23 05:02
本帖最后由 黑中见白 于 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

作者: 2011slkj    时间: 2021-12-23 07:56
学习了
作者: sdtzsf    时间: 2021-12-23 10:07
黑中见白 发表于 2021-12-23 05:02
#-WindowStyle Hidden
#保存为cmd格式
#Disable-MMAgent -MemoryCompression -OperationAPI -PageCombi ...

Y470   I5   4G内存如何设置呢?谢谢
作者: wauph    时间: 2021-12-23 11:11
谢谢分享,学习了!
作者: aker    时间: 2021-12-23 11:23
我32G内存,PageCombining是关闭的,其他都是开的, MaxoperationAPIFiles:512
作者: wondaol    时间: 2021-12-23 11:36
前来学习
作者: fd1688    时间: 2021-12-23 13:03
能出个工具就好了
作者: 2010lost3angle    时间: 2021-12-23 13:12
谢谢分享~~~~~~~~~~~~~
作者: xman00    时间: 2021-12-23 14:12
试下就知道了,部分选项无法调整的。
作者: 2010playkof    时间: 2021-12-23 14:29
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

作者: 2012yukigz2004    时间: 2021-12-24 11:34
f大写个批处理能行吗
作者: nilaia    时间: 2021-12-24 11:38
学习了,试试效果
作者: likeyouli    时间: 2022-8-16 09:39
感谢,学习了,顶,让更多人看到...
作者: 家驹    时间: 2022-10-26 14:31
谢谢分享!
作者: 背后一梭子    时间: 2022-10-26 14:44
ApplicationLaunchPrefetching : False
ApplicationPreLaunch         : False
MaxOperationAPIFiles         : 256
MemoryCompression            : False
OperationAPI                 : False
PageCombining                : False
PSComputerName               :
作者: yiwan    时间: 2022-11-14 16:48
very good
作者: bjcclzw    时间: 2022-11-14 17:01
感谢楼主分享
作者: 家驹    时间: 2022-11-14 17:20
谢谢分享!
作者: xlt221    时间: 2022-11-14 19:17
想不到还有这么详细的参数设置,看了还是不太懂,希望有懒人工具出现。
作者: tokiekoo    时间: 2023-4-2 23:12
我是128G内存怎么优化好呢?
作者: ailixiaoran    时间: 2023-4-2 23:38
感谢分享
作者: 黑鹰99    时间: 2023-4-3 12:31
感谢分享
作者: 2010playkof    时间: 2023-6-15 16:14
win10使用 UWF
還需要設置优化嗎 ?

作者: fulibo    时间: 2023-6-15 18:40
2010playkof 发表于 2023-6-15 16:14
win10使用 UWF
還需要設置优化嗎 ?

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

作者: chunlei233    时间: 2024-3-19 18:07
感谢分享!!
作者: hehuiying    时间: 2024-3-26 20:51
谢谢分享
作者: fm9333    时间: 2024-9-2 16:06
66666666666666666666




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3