热词:
堆转储文件生成失败
当系统抛出“无法创建新本地线程”错误时,-XX:HeapDumpOnOutOfMemoryError 参数无法生成堆转储文件。
根本原因分析
该错误通常表明Java虚拟机无法从Java堆或永久代分配新的本地线程。 即使堆内存未耗尽,此分配失败也不会触发堆转储机制。
JVM不生成堆转储的原因
由于堆内存并未耗尽,JVM认为生成堆转储并无必要。
能否生成堆转储?
对于“无法创建新本地线程”错误,目前似乎没有直接的自动生成堆转储的方法。