`
guohui
  • 浏览: 4806 次
  • 性别: 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

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

    高手总结的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错误...

    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机制

    Java内存溢出之PermGen_OOM

    ### Java内存溢出之PermGen_OOM:深入分析与应对策略 #### 概述 Java内存溢出问题一直是困扰开发者的一大难题,其中PermGen_OOM(永久代内存溢出)尤为棘手。本文旨在深入剖析PermGen OOM的成因及其解决办法,涉及...

    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