最MC论坛

标题: OpenJ9降低内存占用,提高FPS和TPS [打印本页]

作者: Veneno    时间: 2021-8-5 18:04
标题: OpenJ9降低内存占用,提高FPS和TPS
本帖最后由 Veneno 于 2021-8-5 18:08 编辑

使用Openj9 JVM大幅降低MC的内存占用,提高FPS和TPS


说明:
Minecraft在更新到1.8之后的版本,因为各种原因,游戏内存的占用变得居高不下。这种问题在Mod玩家中尤其致命,1.12版本中大型客户端通常需要5~6g的内存才能带动。纵然有Foamfix等优化mod,比起1.7.10时代对内存需求的增长仍然极为恐怖,这也是1.12目前在国内mod玩家之间不够普及的一大原因。

FTB reddit上有这么一个帖子
https://www.reddit.com/r/feedthe ... e_your_ram_and_cpu/
该帖子作者在里边讲述了使用另外一种Java虚拟机(openj9)大幅降低MC内存占用,并能有效提高游戏内FPS的方法。

请使用Forge 1.12.2 的2815或者更新版本(早期版本和openj9有兼容性问题),1.7.10兼容性未知

目前不止客户端可以使用,同理服务端也可以使用,但是服务端因为某些插件兼容问题会导致负严重优化。



直接测试:

我的配置:i5-9400F,GTX1660 6G,16G内存 ,1920x1017分辨率
默认内存分配为:Xmx:8192m,Xms:8192m

客户端模组:冰火传说、挖矿与砍杀、暮色、魔典3、学园都市、植物魔法、女仆、帕秋莉手册
优化模组:BetterFps-1.4.8、foamfix-0.10.8、phosphor-1.12.2-0.2.6
-游戏设置独显运行-
内存占用来自于资源管理器

以下是测试结果:
· 测试1:原版Oracle JVM,未使用G1GC,无任何附加JVM参数
o  测试时间:5分钟
o  主菜单内存占用:1495 mb
o  游戏内帧率:380 - 940 FPS
o  游戏内内存占用:4390 mb

· 测试2:OpenJ9,无任何附加JVM参数
o  测试时间:5分钟
o  主菜单内存占用:1085 mb
o  游戏内帧率:390 - 1000 FPS
o  游戏内内存占用:1520 mb

测试得知内存占用比起我们平常用的Oracle JVM有大幅降低,FPS也有非常大的提升。

注意,本jvm可能和某些mod/服务端有未知的兼容性问题
目前的不兼容列表:
Sampler mod
nonupdate mod
Uranium服务端



下载:
一:请到https://adoptopenjdk.net/下载openj9,左边版本选择OpenJDK 8 (LTS),右边JVM选择OpenJ9

二:安装完后打开启动器 选择openJ9的目录(跟选择JAVA目录方法一样)默认目录:C:\Program Files\Semeru\jdk-8.0.302.8-openj9\bin\javaw.exe














作者: Wutzu    时间: 2021-8-7 20:08
不能把……内存降低意味着JVM性能变差了
作者: 晓峰xFeng    时间: 2021-8-11 20:20
这个教程不错啊,我还在试试,不过好像作用不大




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2