`
guohui
  • 浏览: 4698 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

OOM: unable to create new native thread

阅读更多
今天遇到了主题中的错误,真是头疼.
内存溢出,不能够创建本地线程.Google一下没有找到特别完整的回答.
先贴出部分异常信息出来:
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:574)
at net.sf.ehcache.store.DiskStore.<init>(DiskStore.java:134)
at net.sf.ehcache.Cache.initialise(Cache.java:413)
at net.sf.ehcache.CacheManager.addCacheNoCheck(CacheManager.java:546)
at net.sf.ehcache.CacheManager.addConfiguredCaches(CacheManager.java:317)
at net.sf.ehcache.CacheManager.init(CacheManager.java:197)
at net.sf.ehcache.CacheManager.<init>(CacheManager.java:183)
at net.sf.ehcache.hibernate.EhCacheProvider.start(EhCacheProvider.java:128)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:183)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)

在Err_Log中发现线程数为600左右.
使用的Web Server是JBoss.
在启动的文件中设置的启动参数是JAVA_OPTS=%JAVA_OPTS% -Xms320m -Xmx1360m -XX:PermSize=64m -XX:MaxPermSize=128m

不知道是配置上的原因还是代码质量上的原因呢?
分享到:
评论

相关推荐

    内存不足OOM java.lang.OutOfMemoryError.

    3. **无法创建新的本地线程 (Unable to create new native thread)**: - 每个Java应用在操作系统上都表现为一个或多个线程。当JVM尝试创建新线程但操作系统报告无可用资源时,会抛出此错误。 - 这可能是由于系统...

    高手总结的9种OOM常见原因及解决方案.docx

    高手总结了9种OOM常见原因及解决方案,涵盖Java heap space、GC overhead limit exceeded、Permgen space、Metaspace、Unable to create new native thread等多种情况。 1. Java heap space Java heap space错误...

    教你分析9种OOM常见原因及解决方案.docx

    5. Unable to Create New Native Thread 错误 * 原因分析:JVM 向 OS 请求创建 native 线程失败 * 解决方案:增加 JVM 的堆内存空间、调整 JVM 的线程池大小、优化线程的使用 6. Requested Array Size Exceeds VM ...

    oom:https的镜像

    oom:https的镜像

    java内存溢出原因

    - **错误日志**:`java.lang.OutOfMemoryError: unable to create new native thread` 和 `java.lang.OutOfMemoryError: request bytes for ... Out of swap space?` - **原因**:可能由于Java堆设置过大导致...

    OOM:“面向对象的建模”的存储库-2UIB

    本存储库"OOM: 面向对象的建模-2UIB"可能是某个课程或项目的一部分,用于教授和实践面向对象的设计和实现。 面向对象编程(OOP)基于三个主要原则:封装、继承和多态。下面我们将深入探讨这些概念: 1. **封装**:...

    ReactNative启动白屏问题解决方案,教程.docx

    ReactNative 启动白屏问题解决方案教学 ReactNative 启动白屏问题解决方案是指在 React Native 应用程序启动时出现白屏的问题,该问题会给用户带来不友好的体验。出现白屏的原因是 React Native 应用程序在启动时...

    poi:适合解析小的excel文件,文件稍微大一点就出现OOM。

    事件驱动解析是把文件转换成xml,然后一边读取一边解析,这样就对内存的占用就会很少,可以很好的处理poi出现OOM的问题。 maven添加需要的jar包 &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi &lt;version&gt;3.15 ...

    icinga2_check_oom:Icinga2Nagios检查内存不足问题

    icinga2_check_oom Icinga2 / Nagios检查内存不足问题。 ATM会检查所有dmesg输出。 如果要检查后再次使其变为绿色,则需要运行dmesg -c。 usage: check_oom.py [-h] [-m {warning,critical,default}] [-v]Check for ...

    大图片所引起的内存问题

    在Android开发中,内存管理是至关重要的,尤其是处理大图片时,可能会引发内存溢出(Out Of Memory,简称OOM)问题。这是因为Android设备为每个应用分配的内存是有限的,而大图片会占用大量内存,当应用试图加载过多...

    springboot中@Async默认线程池导致OOM问题

    OOM 问题有多种类型,包括 PermGen space、Java heap space 和 unable to create new native thread 等。最近,我们在项目中也遇到了 OOM 问题,通过查看日志发现是由于 @Async 默认线程池导致的。 二、问题分析 ...

    一个线程oom会影响其他线程吗1

    System.out.println(new Date().toString() + Thread.currentThread() + "=="); byte[] b = new byte[1024 * 1024 * 1]; list.add(b); try { Thread.sleep(1000); } catch (Exception e) { e.printStackTrace...

    Nodejs cluster报错Error [ERR_IPC_CHANNEL_CLOSED]: channel closed

    这个错误是在Master进程向子进程send消息时发现pipe已经关闭了的情况下由Master进程报出来的。 2019-12-16 14:33:02,pid-170096, Error ...经排查这个问题原因是子进程占用内存太多,触发了Linux内核的OOM Killer机制

    bitmap OOM的解决方案

    在Android开发中,Bitmap对象是用于处理图像的重要类,但不当使用可能会引发“Out Of Memory”(OOM)错误。Bitmap OOM通常是由于加载过大或过多的图片资源导致内存溢出。以下是对这个问题的深入探讨和解决方案。 ...

    安卓内存OOM分析

    在安卓系统中,"OOM"(Out of Memory)是指应用程序因为消耗了过多的内存而被系统强制终止,这是安卓开发者需要特别关注的问题。本篇将深入探讨安卓内存OOM的分析和解决策略,以及如何通过内核剖析来预防和处理此类...

    OOM分析工具-MemoryAnalyzer.zip

    当应用程序出现Out of Memory (OOM)错误时,通常意味着系统无法分配足够的内存来执行任务,这时就需要借助专业的分析工具来查找问题的根源。MemoryAnalyzer(MAT)是IBM开发的一款强大的JVM堆内存分析工具,它能够...

    如何排查weblogic内存不足

    * 确定是 Java OOM 还是本地 OOM: + 如果 stdout/stderr 消息说明这是一个 java.lang.OutOfMemoryError,那么这就是 Java OOM。 + 如果 stdout/stderr 消息说明无法获得内存,那么这就是本地 OOM。 * 对于 Java ...

    WalletOOM:适用于Android客户端的Web3j OOM解决方案

    本项目代码地址:创建钱包OOM解决在创建钱包时,如果创建一个Full Wallet,则会导致OOM:public void onCreateFullWallet(View view) { String filePath = Environment.getExternalStorageDirectory()....

    图片oom,解决方法

    在Android开发中,"图片OOM"是一个常见的问题,全称为"Out Of Memory",即内存溢出异常。当应用程序在运行过程中,分配给它的内存不足以处理当前的操作时,就会发生这种异常。尤其在处理大量或者高分辨率的图片时,...

Global site tag (gtag.js) - Google Analytics