Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 14774|回复: 64

[服务器应用] [2019.8.9]OpenJ9 JVM参数(服务器启动参数)调优

[复制链接]
tian051011 当前离线
积分
3695
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-8-13
查看详细资料
 楼主| 发表于 2019-8-9 01:37:11 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 tian051011 于 2021-5-7 21:43 编辑

前言
不久前在https://www.mcbbs.net/thread-847020-1-1.html了解到了OpenJ9,尝试性的在自己的服务器使用后,效果惊为天人,不光服务端的启动速度提升了,内存占用也极大下降,原本空载也要600多MB内存,现在两个人在线都不用600MB。之后我推荐玩家们在客户端也使用OpenJ9,实测对客户端帧数、启动速度、内存占用也有优化。不过让我不爽的一点是,以前给HotSpot(Java原配虚拟机)用的优化JVM参数(就是俗称的服务器启动参数)不能用了,于是花了一点时间钻研了一下IBM的OpenJ9文档,自己写了一段启动参数,实测可以起到锦上添花的作用,让你的服务器带更多人,同时优化性能。



使用效果




参数本体
  1. java -server -Xmx最大内存M -Xms最小内存M -Xss512K -Xaggressive -Xalwaysclassgc [-XcompilationThreads4] -Xconmeter:dynamic [-Xgcpolicy:metronome] -Xshareclasses [-Xtune:virtualized] -jar 服务端核心.jar
复制代码
使用[]框起来的选项不能直接使用,需要具体问题具体分析,详情看我下方的参数解释。



参数解释




在客户端使用




注意事项




如果本贴帮到了你,请不要吝啬你的金粒和人气!

评分

参与人数 11人气 +20 金粒 +91 宝石 +1 收起 理由
Carno鹿 + 2 + 6 MCBBS有你更精彩~
不死神王233 + 1 + 5 太棒了,真是我要找的
無名Five + 2 + 30 MCBBS有你更精彩~
帅逼一个 + 1 神乎其技!6的飞起!
2575235626 + 1 + 20 MCBBS有你更精彩~
能力 + 2 用上了 看看情况
hqqaazz + 2 Ssssssssssssssssssss
a135252320 + 1 MCBBS有你更精彩~
幻境雲達達 + 3 + 30 + 1 MCBBS有你更精彩~
_DIM_ + 3 MCBBS有你更精彩~
NGK3 + 2 MCBBS有你更精彩~

查看全部评分

tian051011 当前离线
积分
3695
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-8-13
查看详细资料
 楼主| 发表于 2019-8-9 01:40:21 | 显示全部楼层
论坛的奇妙屏蔽词导致一个图片无法显示...我重新上传了一次
回复

使用道具 举报

NGK3 当前离线
积分
7911
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-11
查看详细资料
发表于 2019-8-9 01:56:16 | 显示全部楼层
emmm...模组服用了也可以嘛?
回复

使用道具 举报

tian051011 当前离线
积分
3695
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-8-13
查看详细资料
 楼主| 发表于 2019-8-9 02:00:48 | 显示全部楼层
NGK3 发表于 2019-8-9 01:56
emmm...模组服用了也可以嘛?

如果你的模组服可以在OpenJ9环境下正常运行,使用这个参数就没有问题,不过有些Sponge插件不支持OpenJ9,所以你需要试验一下
回复

使用道具 举报

Dante_7 当前离线
积分
6075
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-7-18
查看详细资料
发表于 2019-8-9 08:20:06 | 显示全部楼层
本帖最后由 凋灵兔子 于 2019-8-9 08:21 编辑



算了, 叫不醒就不叫了

回复

使用道具 举报

_DIM_ 当前离线
积分
39417
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-6-29
查看详细资料
发表于 2019-8-9 10:17:43 | 显示全部楼层
NGK3 发表于 2019-8-9 01:56
emmm...模组服用了也可以嘛?

spigot有些插件也不自持j9,比如那个自动重启
回复

使用道具 举报

_DIM_ 当前离线
积分
39417
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-6-29
查看详细资料
发表于 2019-8-9 11:13:20 | 显示全部楼层
用Velocity尝试了下,内存占用是下来了许多,但GC的时候CPU消耗异常的高。。
回复

使用道具 举报

tian051011 当前离线
积分
3695
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-8-13
查看详细资料
 楼主| 发表于 2019-8-9 14:21:30 | 显示全部楼层
凋灵兔子 发表于 2019-8-9 08:20
算了, 叫不醒就不叫了

因为内存占用对于大多数不懂技术的服主比较直观...我也没说是“逆天改命”,就说是“锦上添花”
我已经补充了jconsole分析结果
顺带一提,在OpenJ9里你甚至关不了并发垃圾收集,很多使用HotSpot时的思维定势也需要改变
回复

使用道具 举报

tian051011 当前离线
积分
3695
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-8-13
查看详细资料
 楼主| 发表于 2019-8-9 14:29:55 | 显示全部楼层
酷车手BB弹 发表于 2019-8-9 11:13
用Velocity尝试了下,内存占用是下来了许多,但GC的时候CPU消耗异常的高。。

具体有多高呢
回复

使用道具 举报

_DIM_ 当前离线
积分
39417
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-6-29
查看详细资料
发表于 2019-8-9 15:01:05 | 显示全部楼层

我空载测试的。没用参数没人时2%,用了这个参数后没人时可以到7%
回复

使用道具 举报

ksqeib445 当前离线
积分
3397
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-8-9
查看详细资料
发表于 2019-8-9 16:22:22 | 显示全部楼层
改天研究研究J9参数配g1gc cms J9不能用,所以一直不打算用J9 (J9目前兼容性也有点。。。)
回复

使用道具 举报

Dante_7 当前离线
积分
6075
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-7-18
查看详细资料
发表于 2019-8-9 17:39:39 | 显示全部楼层
tian051011 发表于 2019-8-9 14:21
因为内存占用对于大多数不懂技术的服主比较直观...我也没说是“逆天改命”,就说是“锦上添花”
我已经补 ...

我的意思是内存占用并不是优化的目的, 也不是优化的副产品, 内存占用的高低和优化好坏完全没有任何一点关系. 如果你觉得内存占用直观的话那我直接来个优化插件, 0.5 秒执行一次系统gc, 是不是优化效果更好
回复

使用道具 举报

nuandong 当前离线
积分
763
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-5-26
查看详细资料
发表于 2019-9-3 08:04:30 | 显示全部楼层
我用了 但是加载就是未响应
回复

使用道具 举报

坏2333 当前离线
积分
662
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-8-1
查看详细资料
发表于 2019-9-4 22:26:03 | 显示全部楼层
整哈使用openj9诶 去看看
回复

使用道具 举报

超级无敌兔 当前离线
积分
837
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-6-7
查看详细资料
发表于 2019-9-24 19:34:43 | 显示全部楼层
为什么说
给HotSpot(Java原配虚拟机)用的优化JVM参数(就是俗称的服务器启动参数)不能用了
呢?这一点是从哪里看的?
回复

使用道具 举报

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

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2021-6-20 17:34 , Processed in 0.088371 second(s), Total 38, Slave 32 queries, Release: Build.2021.06.13 1634, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

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