如题,本人渣机配置,启动一次需要20分钟左右: 在游玩永恒mc(1.6.1版本)途中经常因内存溢出而崩溃(崩溃日志显示原因),即使我额外添加了一些优化mod(如optifine,FoamFix,CensoredASM等),内存还是一样溢出而崩溃,启动器内存设置7000MB-10000MB均尝试过,游戏内F3显示的内存占用最多只有80%-90%,而后台资源管理器显示的内存占用却一直在增加,进入世界后常驻占用10000MB后续持续攀升,一直攀升到15000MB导致崩溃。
这个问题我去查了一下,发现在b站上也有人提出,但没看到对我适用的方法,有:修改虚拟内存,修改程序优先度等,都试过,改了还是一样崩溃。 我来说说我的处理办法,这个方法目前对内存控制较稳定,但渣机会出现其他问题 (主要一个就是渲染出错,出现偶尔闪屏和透视的情况,但没有紫黑方块和纯白方块): 这里我用的HMCL启动器(PCL2没看到在哪改就没用到),打开HMCL启动器后,点击MC E的熔炉图标选项 往下拉,找到进程优先级,将优先级从中改为高(改为较高尝试过掉帧严重)然后点下面的修改高级设置,往下拉将渲染器改为Vulkan渲染器(其他几个渲染器都试过,这个效果最好,因为不会大量掉帧)修改完成后返回就可以启动了。 游戏在启动过程中,打开任务管理器转到详细信息界面 找到类似javaw的程序,将进程优先级设置为 高(每次启动均要设置),修改完毕后等待启动即可。 这种组合方法实测在刚进入世界时,任务管理器内存占用只有9000MB左右,后续游玩中占用掉到3000MB-9000MB,少量情况上10000MB(我用的openj9启动,普通java会更高),游戏内F3显示内存占用百分比在30%-60%,但不会继续再增长了。
|