Skip to content

关于启动器新版本新增的内存管理的一些问题 #8281

Description

@FiCn7430

检查项

描述

启动器更新后,我像往常一样启动游戏,进入地图后感觉有点不对劲,暂时没发现什么,但当我切出游戏,想打开kg音乐时,发现电脑有点卡顿,虽然后台挂着游戏,但以前没有这么卡过,心想着向右下角看去,这一看让我吓一跳,电脑运存已经干到92%了,我赶紧打开管理器查看,发现虽然总运存干到了92%,但内存占用量最高的minecraft进程的内存占用并不高,甚至低的吓人(ATM10整合版我分了15G,平常也就占用8G左右,但现在只有几个G),我意识到可能有程序内存溢出了,在任务管理器上找不到,于是打开性能监视器,发现工作集高的吓人

Image 这时我才想起启动器好像新更新了内存管理功能,当我退出游戏,把内存管理改为不指定后启动游戏,发现内存占用变回原样了。 于是我进行了以下测试

我把其改为ZGC激进后启动游戏,发现内存占用相比分代ZGC要低一点,但启动时间要长了不少

Image

改为G1GC后,其内存占用和以前的内存占用没什么区别,启动时间也差不都

Image

于是我询问了AI

Image

在添加相关参数后,使用分代ZGC,启动游戏时情况一样,占用还是一样的高

Image

但是一会后,内存下降了一些,应该是添加的参数进行了内存回收

Image

后面我又换了个轻量的优化整合包,内存占用也是相对不启用内存管理要高出不少

Image Image

后面我又换成了原版,这种情况就不明显了

Image Image

所以这个内存管理是不是应该对于大型整合包时禁用,或者使用G1GC(现在应该是默认为分代ZGC)
对于原版应该没什么影响

重现步骤

使用分代ZGC启动游戏
发现内存占用超高

日志与附件

无,因为游戏未崩溃

Metadata

Metadata

Assignees

No one assigned

    Labels

    · Bug完成已被处理,将在下次更新之后生效🟪 极高优先度:极高

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions