【发布时间】:2010-05-11 05:24:22
【问题描述】:
我有一个配置为在 OOM 上创建内存转储的 Tomcat 应用程序服务器,它以 -Xmx1024M 启动,因此他应该可以使用 Gigabyte。
现在我找到了一个这样的转储,它只包含 260MB 的未保留内存。转储怎么可能比他应该有的大小小得多?
【问题讨论】:
-
是堆空间还是永久代空间的内存不足异常?
-
+1 @Affe:好问题。由于某种原因,异常没有进入日志文件,我也必须对此进行调查。 xprof 转储是否还包含有关已加载类的信息,还是仅包含有关堆上对象的信息?
-
@affe:你是对的,这是一个 PermGen 错误(今天早上又在我的日志中发现它)。请添加这个添加一个答案,所以我可以接受它。
标签: java memory-leaks dump memory-dump hprof