JVM 系列一:Native memory allocation 导致JVM Crash
1.从JVM层面解决问题,减小thread stack的大小:
JVM默认thread stack的大小为1024,这样当线程多时导致Native virtual memory被耗尽,实际上当thread stack的大小为128K 或 256K时是足够的,
在JVM启动的JVM_OPT中添加如下配置:-Xss128k
2.减小heap或permgen初始分配的大小:如果JVM启动的JVM_OPT中有如下配置
解决办法:2.1:打开eclipse.ini
2.2:-Xms1303m -Xmx1303m -XX:PermSize=256m -XX:MaxPermSize=256m
可以删除-Xmx1303m -XX:MaxPermSize=256m
可以减小-Xms256m -Xmx1303m -XX:PermSize=64m -XX:MaxPermSize=256m
jvm崩溃(即ecilpse崩溃)
最新推荐文章于 2024-09-03 22:02:49 发布