Java Core 不包含 Native 内存部分

标签 java out-of-memory websphere

IBM WebSphere 因“java/lang/OutOfMemoryError native 内存耗尽”而失败,并生成 javacore 文件。但该文件不包括 native 内存(NATIVEMEMINFO)部分。为什么?

IBM WebSphere 应用服务器 7.0.0.39

NULL           ------------------------------------------------------------------------
0SECTION       ENVINFO subcomponent dump routine
NULL           =================================
1CIJAVAVERSION JRE 1.6.0 Windows Server 2008 R2 amd64-64 build jvmwa6460sr12-20121024_126067 (pwa6460sr12-20121025_01(SR12))
1CIVMVERSION   VM build 20121024_126067
1CIJITVERSION  r9_20120914_26057
1CIGCVERSION   GC - 20120928_AA_CMPRSS

总结,javacore dump仅包含以下部分:

0SECTION       TITLE subcomponent dump routine
0SECTION       GPINFO subcomponent dump routine
0SECTION       ENVINFO subcomponent dump routine
0SECTION       MEMINFO subcomponent dump routine
0SECTION       LOCKS subcomponent dump routine
0SECTION       THREADS subcomponent dump routine
0SECTION       SHARED CLASSES subcomponent dump routine
0SECTION       CLASSES subcomponent dump routine
0SECTION       Javadump End section

最佳答案

版本字符串显示您正在运行使用 J9 VM2.4 的早期 IBM Java 6.0。

NATIVEMEMINFO 部分是在使用 J9 VM2.6 的 IBM Java 6 的后续版本中引入的:

http://www.ibm.com/support/knowledgecenter/SSYKE2_6.0.0/com.ibm.java.doc.60_26/vm626/GenericWrapper/whatsnew_ga.html

您使用的版本不会生成包含 NATIVEMEMINFO 部分的 javacore 文件。

关于Java Core 不包含 Native 内存部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39743821/

相关文章:

java - 如何在eclipse kepler中安装spring框架?

java - JUnit 测试出现错误

安卓 HttpEntityUtils OutOfMemoryException

jersey - Websphere 8 中的 JAX-RS Jersey 2.10 支持

java - 使用迭代器迭代列表并比较连续元素

java - 像 SoapUI 中那样用 Java 代码执行结果替换字符串中的 Groovy 代码片段

python - Matplotlib 内存不足

.net - 带有 system.OutOfMemoryException 的 x86 .net 应用程序

performance - WebSphere 6.1 - 仅从控制台获取分析信息

caching - WebSphere 7 : Modify HTTP headers for static content file serving