Вопрос Сервер потребляет много ОЗУ на Patina 1.20.1 и GraalVM.

fleriane

Пользователь
Сообщения
28
Хотел узнать, как исправить проблему с озу? Возможно ли без OpenJ9 добиться потребление озу до 1.8-3 гб?

Плагины:
Bukkit Plugins: (34):
[13:32:46 INFO]: - AdvancedBan, AntiPopup, ArtMap, AuxProtect, AxInventoryRestore, BedrockArmorstands, Brewery, Chunky, ConcreteMixer, CoreProtect
[13:32:46 INFO]: emotecraft, Essentials, EssentialsSpawn, FlectoneChat, GSit, ImageFrame, InventoryRollbackPlus, LagFixer, LuckPerms, MiniMOTD
[13:32:46 INFO]: PlaceholderAPI, PlasmoVoice, ProtocolLib, pv-addon-discs, pv-addon-lavaplayer-lib, SeeMore, Sex, SkinsRestorer, Sleeper
[13:32:46 INFO]: spark, TAB, ViaVersion, Volleyball
 
Хотел узнать, как исправить проблему с озу? Возможно ли без OpenJ9 добиться потребление озу до 1.8-3 гб?

Плагины:
Bukkit Plugins: (34):
[13:32:46 INFO]: - AdvancedBan, AntiPopup, ArtMap, AuxProtect, AxInventoryRestore, BedrockArmorstands, Brewery, Chunky, ConcreteMixer, CoreProtect
[13:32:46 INFO]: emotecraft, Essentials, EssentialsSpawn, FlectoneChat, GSit, ImageFrame, InventoryRollbackPlus, LagFixer, LuckPerms, MiniMOTD
[13:32:46 INFO]: PlaceholderAPI, PlasmoVoice, ProtocolLib, pv-addon-discs, pv-addon-lavaplayer-lib, SeeMore, Sex, SkinsRestorer, Sleeper
[13:32:46 INFO]: spark, TAB, ViaVersion, Volleyball
1) Версия Graalvm. Рекомендую пересесть на Graalvm 23.0.1 (2024-10-15) CE
2) Если само ядро так написано - магии не будет
3) Возможно у тебя по умолчанию используются 64-битные ссылки, укажи в параметрах запуска -XX:+UseCompressedOops, чтобы использовать 32-битные (У OpenJ9 этот флаг включен по умолчанию)
4) Можешь поставить You must be logged in to see this link. который безопасно почистит лежачий мусор в оперативке (наиболее эффективно работает с большими сборками и forge)
 
Последнее редактирование:
1) Версия Graalvm. Рекомендую пересесть на Graalvm 23.0.1 (2024-10-15) CE
2) Если само ядро так написано - магии не будет
3) Возможно у тебя по умолчанию используются 64-битные ссылки, укажи в параметрах запуска -XX:+UseCompressedOops, чтобы использовать 32-битные (У OpenJ9 этот флаг включен по умолчанию)
4) Можешь поставить You must be logged in to see this link. который безопасно почистит лежачий мусор в оперативке (наиболее эффективно работает с большими сборками и forge)
Cпасибо за советы.
Патина это форк Paper со своими патчами + пурпура.
Флаги:
java -Xms4M -Xmx12288M -Dfile.encoding=UTF-8 --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -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= -Daikars.new.flags=true -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:+OptimizeStringConcat -XX:+RewriteBytecodes -XX:+RewriteFrequentPairs -XX:+UseNUMA -jar server.jar

Про плагин посмотрю.
Где найти такую версию GraalVM для Pterodactyl?
 
Где найти такую версию GraalVM для Pterodactyl?
Не использую птеробактиль и не рекомендую, только консоль

На их гитхабе, где же еще?
Либо на оф сайте, и там редиректнет на гитхаб

 
3) Возможно у тебя по умолчанию используются 64-битные ссылки, укажи в параметрах запуска -XX:+UseCompressedOops, чтобы использовать 32-битные (У OpenJ9 этот флаг включен по умолчанию)

А производительность сервера не упадёт?
 
Не должно, однако это не позволит использовать кучу больше чем 32гб
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from graalvm/jdk-community
Status: Image is up to date for ghcr.io/graalvm/jdk-community:23.0.1
Digest: sha256:fa230ecce4607f47aee30c65d51db73cf3b20a504bb0308df4ad46da78978297
[Pterodactyl Daemon]: Finished pulling Docker container image
openjdk 23.0.1 2024-10-15
OpenJDK Runtime Environment GraalVM CE 23.0.1+11.1 (build 23.0.1+11-jvmci-b01)
OpenJDK 64-Bit Server VM GraalVM CE 23.0.1+11.1 (build 23.0.1+11-jvmci-b01, mixed mode, sharing)
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 0
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.

Я либо тупой, либо не понимаю что не так.
 
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: Updating process configuration files...
[Pterodactyl Daemon]: Ensuring file permissions are set correctly, this could take a few seconds...
container@pterodactyl~ Server marked as starting...
[Pterodactyl Daemon]: Pulling Docker container image, this could take a few minutes to complete...
Pulling from graalvm/jdk-community
Status: Image is up to date for ghcr.io/graalvm/jdk-community:23.0.1
Digest: sha256:fa230ecce4607f47aee30c65d51db73cf3b20a504bb0308df4ad46da78978297
[Pterodactyl Daemon]: Finished pulling Docker container image
openjdk 23.0.1 2024-10-15
OpenJDK Runtime Environment GraalVM CE 23.0.1+11.1 (build 23.0.1+11-jvmci-b01)
OpenJDK 64-Bit Server VM GraalVM CE 23.0.1+11.1 (build 23.0.1+11-jvmci-b01, mixed mode, sharing)
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 0
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.

Я либо тупой, либо не понимаю что не так.
Перепроверь у себя еще раз 5, у меня все работает как на локалке, так на линуксоиде больше 3-х лет
да, на винде мне лень обновлять везде 21 на 23, но это не влияет на работоспособность
Форматирование (BB-код):
C:\Users\Te4hnoPlus\Desktop\SERVER21>C:\Users\Te4hnoPlus\.jdks\graalvm-jdk-21.0.1\bin\java -XX:+UseCompressedOops -jar cleanroom-0.2.1-alpha.jar nogui
...
[19:59:18] [main/INFO] [FML.TWEAK]: Initializing MixinExtras...
[19:59:18] [main/INFO] [Foundation]: Using primary tweak name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[19:59:18] [main/INFO] [Foundation]: Calling tweak net.minecraftforge.fml.common.launcher.FMLServerTweaker@f19c9d2
[19:59:18] [main/INFO] [FML.TWEAK]: Jar location: file:/C:/Users/Te4hnoPlus/Desktop/SERVER21/cleanroom-0.2.1-alpha.jar
[19:59:18] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2860 for Minecraft 1.12.2 loading
[19:59:18] [main/INFO] [FML]: Java is OpenJDK 64-Bit Server VM, version 21.0.1, running on Windows 10:amd64:10.0, installed at C:\Users\Te4hnoPlus\.jdks\graalvm-jdk-21.0.1
...
[19:59:20] [main/INFO] [Foundation]: Calling tweak FMLForgePlugin
[19:59:20] [main/INFO] [Foundation]: Calling tweak org.spongepowered.asm.launch.MixinTweaker@5f038248
[19:59:20] [main/INFO] [Foundation]: Calling tweak MixinBooter
[19:59:20] [main/INFO] [Foundation]: Calling tweak plus.fserver.plugin.SSPatchLoader@587a1cfb
[19:59:20] [main/INFO] [STDOUT]: [plus.fserver.plugin.TweakEngine:<init>:53]: ELCA POINT: file:/C:/Users/Te4hnoPlus/Desktop/SERVER21/./mods/elca_server-3.0.0.41.jar
[19:59:20] [main/INFO] [STDOUT]: [plus.fserver.plugin.TweakEngine:<init>:55]: UNSOLVABLE: jar:file:/C:/Users/Te4hnoPlus/Desktop/SERVER21/./mods/elca_server-3.0.0.41.jar!/plus/fserver/plugin/SSPathTransformer.class
[19:59:20] [main/INFO] [Foundation]: Calling tweak net.minecraftforge.fml.common.launcher.FMLDeobfTweaker@1a1f5f71
[19:59:21] [main/INFO] [Foundation]: Launching wrapped minecraft net.minecraft.server.MinecraftServer
[19:59:21] [main/INFO] [MixinExtras|Service]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
[19:59:24] [main/INFO] [ELCA]: Async ticker V2 initialized
[19:59:25] [main/INFO] [ELCA]:
     _____  _
    | ____|| |  ___  __ _
    |  _|  | | / __|/ _` |
    | |___ | || (__| (_| |
    |_____||_| \___|\__,_|

  ___ ___  ____ _  __ ___  ____
 (_-</ -_)/ __/| |/ // -_)/ __/
/___/\__//_/   |___/ \__//_/   v3.0.0.41-xc66-dev


[19:59:25] [Server thread/INFO] [minecraft/DedicatedServer]: Starting minecraft server version 1.12.2
...
[19:59:27] [Server thread/INFO] [FML]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@34dd3f97)
[19:59:27] [Server thread/INFO] [minecraft/DedicatedServer]: Done (0,845s)! For help, type "help" or "?"
[19:59:28] [Server thread/INFO] [minecraft/MinecraftServer]: Saved 34416261 bytes
...
 
Перепроверь у себя еще раз 5, у меня все работает как на локалке, так на линуксоиде больше 3-х лет
да, на винде мне лень обновлять везде 21 на 23, но это не влияет на работоспособность
Форматирование (BB-код):
C:\Users\Te4hnoPlus\Desktop\SERVER21>C:\Users\Te4hnoPlus\.jdks\graalvm-jdk-21.0.1\bin\java -XX:+UseCompressedOops -jar cleanroom-0.2.1-alpha.jar nogui
...
[19:59:18] [main/INFO] [FML.TWEAK]: Initializing MixinExtras...
[19:59:18] [main/INFO] [Foundation]: Using primary tweak name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[19:59:18] [main/INFO] [Foundation]: Calling tweak net.minecraftforge.fml.common.launcher.FMLServerTweaker@f19c9d2
[19:59:18] [main/INFO] [FML.TWEAK]: Jar location: file:/C:/Users/Te4hnoPlus/Desktop/SERVER21/cleanroom-0.2.1-alpha.jar
[19:59:18] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2860 for Minecraft 1.12.2 loading
[19:59:18] [main/INFO] [FML]: Java is OpenJDK 64-Bit Server VM, version 21.0.1, running on Windows 10:amd64:10.0, installed at C:\Users\Te4hnoPlus\.jdks\graalvm-jdk-21.0.1
...
[19:59:20] [main/INFO] [Foundation]: Calling tweak FMLForgePlugin
[19:59:20] [main/INFO] [Foundation]: Calling tweak org.spongepowered.asm.launch.MixinTweaker@5f038248
[19:59:20] [main/INFO] [Foundation]: Calling tweak MixinBooter
[19:59:20] [main/INFO] [Foundation]: Calling tweak plus.fserver.plugin.SSPatchLoader@587a1cfb
[19:59:20] [main/INFO] [STDOUT]: [plus.fserver.plugin.TweakEngine:<init>:53]: ELCA POINT: file:/C:/Users/Te4hnoPlus/Desktop/SERVER21/./mods/elca_server-3.0.0.41.jar
[19:59:20] [main/INFO] [STDOUT]: [plus.fserver.plugin.TweakEngine:<init>:55]: UNSOLVABLE: jar:file:/C:/Users/Te4hnoPlus/Desktop/SERVER21/./mods/elca_server-3.0.0.41.jar!/plus/fserver/plugin/SSPathTransformer.class
[19:59:20] [main/INFO] [Foundation]: Calling tweak net.minecraftforge.fml.common.launcher.FMLDeobfTweaker@1a1f5f71
[19:59:21] [main/INFO] [Foundation]: Launching wrapped minecraft net.minecraft.server.MinecraftServer
[19:59:21] [main/INFO] [MixinExtras|Service]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
[19:59:24] [main/INFO] [ELCA]: Async ticker V2 initialized
[19:59:25] [main/INFO] [ELCA]:
     _____  _
    | ____|| |  ___  __ _
    |  _|  | | / __|/ _` |
    | |___ | || (__| (_| |
    |_____||_| \___|\__,_|

  ___ ___  ____ _  __ ___  ____
 (_-</ -_)/ __/| |/ // -_)/ __/
/___/\__//_/   |___/ \__//_/   v3.0.0.41-xc66-dev


[19:59:25] [Server thread/INFO] [minecraft/DedicatedServer]: Starting minecraft server version 1.12.2
...
[19:59:27] [Server thread/INFO] [FML]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@34dd3f97)
[19:59:27] [Server thread/INFO] [minecraft/DedicatedServer]: Done (0,845s)! For help, type "help" or "?"
[19:59:28] [Server thread/INFO] [minecraft/MinecraftServer]: Saved 34416261 bytes
...
20 раз перезагружал. Мне может, скинуть конфиг настроек сервера Птеро? Или как будет удобно с тобой связаться?
 
Перепроверь у себя еще раз 5, у меня все работает как на локалке, так на линуксоиде больше 3-х лет
да, на винде мне лень обновлять везде 21 на 23, но это не влияет на работоспособность
Форматирование (BB-код):
C:\Users\Te4hnoPlus\Desktop\SERVER21>C:\Users\Te4hnoPlus\.jdks\graalvm-jdk-21.0.1\bin\java -XX:+UseCompressedOops -jar cleanroom-0.2.1-alpha.jar nogui
...
[19:59:18] [main/INFO] [FML.TWEAK]: Initializing MixinExtras...
[19:59:18] [main/INFO] [Foundation]: Using primary tweak name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[19:59:18] [main/INFO] [Foundation]: Calling tweak net.minecraftforge.fml.common.launcher.FMLServerTweaker@f19c9d2
[19:59:18] [main/INFO] [FML.TWEAK]: Jar location: file:/C:/Users/Te4hnoPlus/Desktop/SERVER21/cleanroom-0.2.1-alpha.jar
[19:59:18] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2860 for Minecraft 1.12.2 loading
[19:59:18] [main/INFO] [FML]: Java is OpenJDK 64-Bit Server VM, version 21.0.1, running on Windows 10:amd64:10.0, installed at C:\Users\Te4hnoPlus\.jdks\graalvm-jdk-21.0.1
...
[19:59:20] [main/INFO] [Foundation]: Calling tweak FMLForgePlugin
[19:59:20] [main/INFO] [Foundation]: Calling tweak org.spongepowered.asm.launch.MixinTweaker@5f038248
[19:59:20] [main/INFO] [Foundation]: Calling tweak MixinBooter
[19:59:20] [main/INFO] [Foundation]: Calling tweak plus.fserver.plugin.SSPatchLoader@587a1cfb
[19:59:20] [main/INFO] [STDOUT]: [plus.fserver.plugin.TweakEngine:<init>:53]: ELCA POINT: file:/C:/Users/Te4hnoPlus/Desktop/SERVER21/./mods/elca_server-3.0.0.41.jar
[19:59:20] [main/INFO] [STDOUT]: [plus.fserver.plugin.TweakEngine:<init>:55]: UNSOLVABLE: jar:file:/C:/Users/Te4hnoPlus/Desktop/SERVER21/./mods/elca_server-3.0.0.41.jar!/plus/fserver/plugin/SSPathTransformer.class
[19:59:20] [main/INFO] [Foundation]: Calling tweak net.minecraftforge.fml.common.launcher.FMLDeobfTweaker@1a1f5f71
[19:59:21] [main/INFO] [Foundation]: Launching wrapped minecraft net.minecraft.server.MinecraftServer
[19:59:21] [main/INFO] [MixinExtras|Service]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
[19:59:24] [main/INFO] [ELCA]: Async ticker V2 initialized
[19:59:25] [main/INFO] [ELCA]:
     _____  _
    | ____|| |  ___  __ _
    |  _|  | | / __|/ _` |
    | |___ | || (__| (_| |
    |_____||_| \___|\__,_|

  ___ ___  ____ _  __ ___  ____
 (_-</ -_)/ __/| |/ // -_)/ __/
/___/\__//_/   |___/ \__//_/   v3.0.0.41-xc66-dev


[19:59:25] [Server thread/INFO] [minecraft/DedicatedServer]: Starting minecraft server version 1.12.2
...
[19:59:27] [Server thread/INFO] [FML]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@34dd3f97)
[19:59:27] [Server thread/INFO] [minecraft/DedicatedServer]: Done (0,845s)! For help, type "help" or "?"
[19:59:28] [Server thread/INFO] [minecraft/MinecraftServer]: Saved 34416261 bytes
...
Слушай, можешь чекнуть мои флаги? Скорее в них проблема.
java -Xms4M -Xmx12288M -Dfile.encoding=UTF-8 --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -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= -Daikars.new.flags=true -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:+OptimizeStringConcat -XX:+RewriteBytecodes -XX:+RewriteFrequentPairs -XX:+UseNUMA -jar server.jar
 
java -Xms12288M -Xmx12288M -Dfile.encoding=UTF-8 --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=85 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=JVM Tuning: Optimized G1GC for Minecraft - Aikar's Thoughts -Daikars.new.flags=true -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=15 -XX:+OptimizeStringConcat -jar server.jar

попробуй это
 
Назад
Сверху Снизу