我在tcserver上运行java应用程序,这是一个基于tomcat-7.0.47的spring服务器。在具有64CPUs and 500G RAM
的计算机上运行多个此类应用程序。我有最新版本的java,即1.8.0_91。所有应用程序都会崩溃,主要是由于同样的错误 -
**#Problematic frame:
当前线程(0x00007f6075ebd800):JavaThread“C2 CompilerThread3”守护程序[_thread_in_vm,id = 23187,堆栈(0x00007f602441c000,0x00007f602451d000)]
答案 0 :(得分:0)
在崩溃报告中
Current CompileTask
总是一样的方法吗?
您可以通过flag从JIT编译中排除方法
-XX:CompileCommand
。
请参阅示例here。
您还可以使用-client
编译器
答案 1 :(得分:0)
这是JDK8和JDK9中的已知问题,它正在被分类https://bugs.openjdk.java.net/browse/JDK-8134389,你需要等待它来修复它并在即将发布的版本中进行更新。