百度翻译:Java HotSpot(TM)64位服务器VM警告:尝试分配堆栈保护页失败
试着用n++打开服务端启动器修改xmx前面的数字
某不知名染柒 发表于 2021-7-26 10:58
试着用n++打开服务端启动器修改xmx前面的数字
-Xms是吧 我试试
服务端根目录后缀名bat文件右键编辑,内存设置小点
你可以尝试使用这一套启动参数,记得手动修改内存和核心文件,我默认内存4G
复制代码
- [url=home.php?mod=space&uid=39305]@echo[/url] OFF
 
- [url=home.php?mod=space&uid=107997]@set[/url] a=0
 
- @echo ------------------------------------------------------------------
 
- @echo --                                                              --
 
- @echo --                           正在启动                           --
 
- @echo --                                                              --
 
- @echo ------------------------------------------------------------------
 
- :start
 
- @set b=%date:~0,4%.%date:~5,2%.%date:~8,2% %time:~0,2%:%time:~3,2%:%date:~8,2%
 
- title 岛屿工艺50006 重启%a%次 上次重启于%b%
 
- "C:\Program Files\AdoptOpenJDK\jdk-16.0.1.9-hotspot\bin\java" -Xms4G -Xmx4G -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 -jar purpur.jar nogui
 
- set /a a=%a%+1
 
- @echo ------------------------------------------------------------------
 
- @echo --                                                              --
 
- @echo --                           正在重启                           --
 
- @echo --                                                              --
 
- @echo ------------------------------------------------------------------
 
- goto start
应该是内存问题增加内存数值即可
嘻嘻~
嘻嘻~
Qingraw 发表于 2021-7-26 11:43
服务端根目录后缀名bat文件右键编辑,内存设置小点
好了 我试试
你这是stack overflow,不仅有可能是内存不足,还有可能是有的代码导致了死循环。建议发完整日志
修改内存是否解决问题了?
水星难民 发表于 2021-7-26 17:36
修改内存是否解决问题了?
没有。。。。
是玩家崩溃还是服务器崩溃。
水星难民 发表于 2021-7-26 17:39
是玩家崩溃还是服务器崩溃。
整个服务器崩溃,服务器直接重启。。。。。。
 本帖最后由 1182350036 于 2021-7-26 22:11 编辑 
这是崩溃时出现的报错
这是崩溃时出现的报错
 本帖最后由 Qingraw 于 2021-7-26 22:50 编辑 
内存分配超过你虚拟机可用范畴,如果你虚拟机6GB内存,那么一般端就分配3GB
建议你打开任务管理器看下你的内存占用情况,一般系统占用1.8GB内存
还有你确定你用的64位java么?
不是的话请换成64位的(控制面板卸载掉全部java然后安装64位的:https://cowtransfer.com/s/40d44d75e41043
1182350036 发表于 2021-7-26 22:07
这是崩溃时出现的报错
内存分配超过你虚拟机可用范畴,如果你虚拟机6GB内存,那么一般端就分配3GB
建议你打开任务管理器看下你的内存占用情况,一般系统占用1.8GB内存
还有你确定你用的64位java么?
不是的话请换成64位的(控制面板卸载掉全部java然后安装64位的:https://cowtransfer.com/s/40d44d75e41043
 本帖最后由 1182350036 于 2021-7-27 14:55 编辑 
按照您说的,依然会崩溃,设置最大内存为5g,虚拟机10g内存。
Qingraw 发表于 2021-7-26 22:48
内存分配超过你虚拟机可用范畴,如果你虚拟机6GB内存,那么一般端就分配3GB
建议你打开任务管理器看下你 ...
按照您说的,依然会崩溃,设置最大内存为5g,虚拟机10g内存。