本帖最后由 zw35426 于 2022-12-10 22:07 编辑
有没有能降低内存占用的插件啊。配置都调了
有没有能降低内存占用的插件啊。配置都调了
我看了,问一下,是zulu更好,还是dragonwell普通版更好,还是dragonwell扩展版更好?(话说您应该不缺金粒吧)
zw35426 发表于 2022-12-10 22:09
我看了,问一下,是zulu更好,还是dragonwell普通版更好,还是dragonwell扩展版更好?(话说您应该不缺金 ...
dragonwell普通版我感觉比较适中吧,可以试试(缺积分)
zw35426 发表于 2022-12-10 22:09
我看了,问一下,是zulu更好,还是dragonwell普通版更好,还是dragonwell扩展版更好?(话说您应该不缺金 ...
Java 那种东西没必要纠结。
换 AdoptOpenJDK 11 (1.12.2) 就够用了。
另外,我的建议是,快去用 Akarin (1.12.2) + Aikar's Flags。
优化叠多了也不是啥好事。你服务器卡顿的话就直说。
奥力給 发表于 2022-12-10 22:10
dragonwell普通版我感觉比较适中吧,可以试试(缺积分)
那扩展版呢?zulu呢?
名副其实 发表于 2022-12-10 22:11
Java 那种东西没必要纠结。
换 AdoptOpenJDK 11 (1.12.2) 就够用了。
另外,我的建议是,快去用 Akarin ( ...
我已经使用1.12.2可以用的最高java了(正是因为卡顿以及没法升配置我才来发帖的啊)
插件角度
LagAssit
https://www.spigotmc.org/resourc ... x-compatible.56399/
环境角度
换Linux系统 + 魔改JDK
https://www.aliyun.com/product/dragonwell
LagAssit
https://www.spigotmc.org/resourc ... x-compatible.56399/
环境角度
换Linux系统 + 魔改JDK
https://www.aliyun.com/product/dragonwell
zw35426 发表于 2022-12-10 22:11
我已经使用1.12.2可以用的最高java了(正是因为卡顿以及没法生配置我才来发帖的啊) ...
Java 版本过高不会起到优化作用,反而会有许多兼容性问题。
我的建议是死磕 AdoptOpenJDK 11。
另外,你加了 Aikar's Optimize Flags 吗?
zw35426 发表于 2022-12-10 22:11
我已经使用1.12.2可以用的最高java了
java越高不一定优化就好
要用适合自己的
上面那几个帖子里面
openj9对内存优化最大
dragonwell兼容性和内存适中
zulu兼容性强
无论选择哪一款,都比原版Java有帮助的
名副其实 发表于 2022-12-10 22:13
Java 版本过高不会起到优化作用,反而会有许多兼容性问题。
我的建议是死磕 AdoptOpenJDK 11。
另外,你 ...
没有。。。
奥力給 发表于 2022-12-10 22:14
java越高不一定优化就好
要用适合自己的
上面那几个帖子里面
我选第一个,问一下,这个java兼容性咋样(问一下)
这个都没加你谈何优化。
引自:https://aikar.co/2018/07/02/tuni ... lags-for-minecraft/
- -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true
塞进你的开服参数里就好了
java [塞在这个位置] -jar paper.jar nogui
名副其实 发表于 2022-12-10 22:15
这个都没加你谈何优化。
引自:https://aikar.co/2018/07/02/tuning-the-jvm-g1gc-garbage-collector-fla ...
java是指服务端jar还是jar路径
zw35426 发表于 2022-12-10 22:16
java是指服务端jar还是jar路径
。。。默认的开服参数里面开头就是 java。。。
"指定的 Java.exe 路径" [参数] -jar 核心文件.jar nogui
开头填 java 则表示使用默认安装的 Java...
名副其实 发表于 2022-12-10 22:18
。。。默认的开服参数里面开头就是 java。。。
"指定的 Java.exe 路径" [参数] -jar 核心文件.jar nogui
...
抱歉,请问怎么填,我是真的拉
zw35426 发表于 2022-12-10 22:18
抱歉,请问怎么填,我是真的拉
。。。无语死了,连这点东西都不会你谈何优化...
如果你要使用默认安装的 Java,那么开头就填 java (大小写敏感)
[参数] 部分直接复制 Aikar's Flag 的内容。
核心文件.jar 指向你的服务端核心 Jar 文件。强匹配注意。
nogui 指的是不弹出新的服务器控制台。
奥力給 发表于 2022-12-10 22:22
我是没遇到什么问题
内存占用下降了30%多吧
很好用,我一直在用
放心,我评分上限了
名副其实 发表于 2022-12-10 22:21
。。。无语死了,连这点东西都不会你谈何优化...
如果你要使用默认安装的 Java,那么开头就填 java (大小 ...
是这样吗?
"C:\Program Files\Java\jdk1.8.0_281\bin\java.exe" -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true CatServer-dae70adc-universal.jar nogui
名副其实 发表于 2022-12-10 22:21
。。。无语死了,连这点东西都不会你谈何优化...
如果你要使用默认安装的 Java,那么开头就填 java (大小 ...
没用,cmd瞬间闪过
名副其实 发表于 2022-12-10 22:21
。。。无语死了,连这点东西都不会你谈何优化...
如果你要使用默认安装的 Java,那么开头就填 java (大小 ...
没用,用的是open,"D:\360MoveData\Users\Administrator\Desktop\mc setever\java\java\bin\java.exe" -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true CatServer-dae70adc-universal.jar nogui是启动参数
奥力給 发表于 2022-12-10 22:22
我是没遇到什么问题
内存占用下降了30%多吧
很好用,我一直在用
你知道咋回事吗?
"D:\360MoveData\Users\Administrator\Desktop\mc setever\java\java\bin\java.exe" -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true CatServer-dae70adc-universal.jar nogui
本帖最后由 名副其实 于 2022-12-10 22:58 编辑
有够无语...
你如果用的是开服软件,把这段参数塞进开服设置的附加参数一栏就可以了。
把你的CMD改成这样
zw35426 发表于 2022-12-10 22:36
没用,cmd瞬间闪过
有够无语...
你如果用的是开服软件,把这段参数塞进开服设置的附加参数一栏就可以了。
把你的CMD改成这样
main.cmd Batch
@echo off
"C:/\Program Files/\Java/\jdk1.8.0_281/\bin/\java.exe" -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true CatServer-dae70adc-universal.jar nogui
pause
名副其实 发表于 2022-12-10 22:57
有够无语...
你如果用的是开服软件,把这段参数塞进开服设置的附加参数一栏就可以了。
把你的CMD改成这样
我用的是cmd
名副其实 发表于 2022-12-10 22:57
有够无语...
你如果用的是开服软件,把这段参数塞进开服设置的附加参数一栏就可以了。
把你的CMD改成这样
显示这个:
错误: 找不到或无法加载主类 CatServer-dae70adc-universal.jar
请按任意键继续. . .
zw35426 发表于 2022-12-10 23:00
显示这个:
错误: 找不到或无法加载主类 CatServer-dae70adc-universal.jar
请按任意键继续. . . ...
你指定的核心有问题。
名副其实 发表于 2022-12-10 23:03
你指定的核心有问题。
没问题,之前的参数启动成功了,而且java用哪个都无法启动
zw35426 发表于 2022-12-10 22:47
你知道咋回事吗?
"D:\360MoveData%users\Administrator\Desktop\mc setever\java\java\bin\java.exe" -X ...
请确定你的jar核心名称
你填的是CatServer-dae70adc-universal
如果是未找到主类,就是名字填错了?
名副其实 发表于 2022-12-10 23:47
你试过Batch改路径了吗?
路径的 / 要替换成 /\ 不然不识别
谢谢,我试试(昨天直接就睡了)
zw35426 发表于 2022-12-11 08:32
谢谢,我试试(昨天直接就睡了)
另外还有什么问题记得问,别和昨天那谁说的一样真聊了三十层。
另外猫端等模组服不支持 Java 11,只支持 Java 8 ,这点你需要记住,所以换 Java 优化是不太可能的了。
有时候优化插件不一定完全是优化,我只建议装其中的一到两个,杂七杂八的那种大可不必,弄多了就死负优化了。