[转]JVM崩溃Log日记分析
[转]JVM崩溃Log日志分析转自:http://blog.sina.com.cn/s/blog_4c98b9600100jq38.html?:Stack: [0x00040000
[转]JVM崩溃Log日志分析
转自:http://blog.sina.com.cn/s/blog_4c98b9600100jq38.html
?
:
Stack: [0x00040000,0x00080000), sp=0x00041000, free space=4k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code,C=native code)
C [App.dll+0x1011]
C [App.dll+0x1020]
C [App.dll+0x1020]
:
C [App.dll+0x1020]
C [App.dll+0x1020]
...<more frames>...
Java frames: (J=compiled Java code, j=interpreted, Vv=VMcode)
j Test.foo()V+0
j Test.main([Ljava/lang/String;)V+0
v ~StubRoutines::call_stub
--------------------------------------------
在上面的信息中,可以发现这是个栈溢出的错误。并且当前栈剩余的空间已经很小了(free space =4k)。
因此建议将JVM的Stack的尺寸调大,主要设计两个参数:“-Xss”和“-XX:StackShadowPages=n”。