服务器经常莫名其妙崩服,没有生成崩服日志,只有崩服前的logs 有没有大佬看下哪里的问题
hs_err_pid6984
怀疑是内存分配过少和GC回收器的问题,因为日志是忽然中断的,类似于强制关闭服务器。
我有三个建议,一是分配更多内存。二是修改启动参数
给你个启动参数的例子复制代码
三是更换java版本,建议使用阿里巴巴的dragonwell或者azul zulu JDK,这两个JDK的性能相比原版都有很大提升
我有三个建议,一是分配更多内存。二是修改启动参数
给你个启动参数的例子
- java -Xms32G -Xmx32G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=500 -XX:+UnlockExperimentalVMOptions -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=60 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=8 -XX:InitiatingHeapOccupancyPercent=70 -XX:G1MixedGCLiveThresholdPercent=90 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar nogui
三是更换java版本,建议使用阿里巴巴的dragonwell或者azul zulu JDK,这两个JDK的性能相比原版都有很大提升