美文网首页
OOM常见错误

OOM常见错误

作者: kkgo | 来源:发表于2022-03-10 14:00 被阅读0次

OOM是常见的java错误,OOM主要有:

1.OOM fo heapjava.lang:OutOfMemoryError: Java heap space,此OOM是由于JVM中heap的最大值不满足需要,将设置heap的最大值调高即可。

2.OOM for Perm:java.lang:OutOfMemoryError: Java perm space,此OOM是由于JVM中perm的最大值不满足需要,将设置perm的最大值调高即可,参数样例为:-XX:MaxPermSize=512M

3.OOM for GC=>例如:java.lang:OutOfMemoryError: GC overhead limit exceeded,此OOM是由于JVM在GC时,对象过多,导致内存溢出,建议调整GC的策略

4.OOM for native thread created:java.lang.OutOfMemoryError: unable to create new native thread,此OOM是由于进程剩余的空间不足,导致创建进程失败

5.OOM for allocate huge array:Exception in thread "main": java.lang.OutOfMemoryError: Requested array size exceeds VM limit,此类信息表明应用程序(或者被应用程序调用的APIs)试图分配一个大于堆大小的数组

6.OOM for small swap:Exception in thread "main": java.lang.OutOfMemoryError: request <size> bytes for <reason>. Out of swap space?,抛出这类错误,是由于从native堆中分配内存失败,并且堆内存可能接近耗尽

7.OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack trace available,抛出这类错误,一般是由于方法重复调用、死循环引起,直至内存耗尽

相关文章

  • OOM常见错误

    OOM是常见的java错误,OOM主要有: 1.OOM fo heapjava.lang:OutOfMemoryE...

  • Android OOM异常分析

    什么是OOM? OOM全称为OutOfMemoryError,解释为内存溢出,是Android开发中常见的一种错误...

  • 内存溢出不可怕,手足无措才尴尬

    内存溢出错误简称OOM,也就是 Out Of Memory Error , 是Java中常见也是最严重的错误之一....

  • OOM是常见的java错误

    1,java.lang.OutOfMemoryErrorOutOfMemoryError thrown while...

  • OOM是常见的java错误,OOM主要有

    1.OOM fo heapjava.lang:OutOfMemoryError: Java heap space,...

  • 一分钟,教你如何迅速定位OOM

    如何迅速定位OOM 某Java服务(假设PID=10765)出现了OOM,如何快速定位? OOM常见原因分析 Ja...

  • Java之OOM

    1. 堆内存不足是最常见的 OOM 原因之一,抛出的错误信息是“java.lang.OutOfMemoryErro...

  • Java 内存溢出排查

    Java OOM 毫无疑问是开发人员常见并且及其痛恨的问题,但是任何服务的开发都没法避免 OOM。 因此,OOM ...

  • OOM常见case

    内存累积 瞬间创建大量小对象。 autoreleasepool 通常autoreleased对象是在runloop...

  • OOM问题排查方法

    根据日志确定发生OOM的原因和区域,以下几个内存区域都可能发生OOM,先找到打印出的OOM错误日志和dump文件(...

网友评论

      本文标题:OOM常见错误

      本文链接:https://www.haomeiwen.com/subject/pcbfdrtx.html