My Oracle Support Banner

Oracle WebLogic Server 支持模式:排除内存不足和内存泄露问题 (Doc ID 1530502.1)

Last updated on NOVEMBER 09, 2016

适用于:

Oracle WebLogic Server - 版本 6.1 和更高版本
本文档所含信息适用于所有平台

用途

本文档中提供的支持模式详细介绍了如何解决和修复内存泄露和其他与内存相关的问题

问题描述

内存不足(Out Of Memory,OOM):“内存不足”错误因 Java 堆或本地内存中的内存耗尽而导致。在 JVM 中,当由于堆内存不足且垃圾收集器无法提供更多的堆内存而导致 JVM 无法分配对象时,会引发 OOM 错误。
内存泄露:如果应用程序使用了内存,但在使用完后未释放内存,则会出现内存泄露。内存泄露在 Java 堆或本地内存中都可能会出现,最终都会导致内存不足的情况。

故障排除

请注意,您无需完成以下所有项目。某些问题仅通过执行以下几个项目就可以解决。

排错步骤

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


文档内容
用途
 问题描述
 故障排除
排错步骤
 Java 堆、本地内存和进程大小
 进程地址空间和物理内存之间的差异
 为什么会出现 OOM 问题,JVM 在这种情况下会进行哪些操作?
 Java 堆中内存不足
 本地堆中内存不足
 调试问题的步骤
 确定是 Java OOM 还是本地 OOM
 对于 Java OOM:
 对于本地 OOM 问题
 HP JVM 特定工具/技巧
 特定于 JRockit 的功能
 常用的 JVM 堆分析工具
 Java VisualVM
 JRockit Memory Leak Detector
 Eclipse Memory Analysis Tool (MAT)
 参考
 需要进一步帮助?
参考

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.