当前位置: 首页 > news >正文

flume系列之:java.lang.OutOfMemoryError: unable to create new native thread

flume系列之:java.lang.OutOfMemoryError: unable to create new native thread

  • 一、完整报错
  • 二、报错原因
  • 三、 解决方法

一、完整报错

  • java.io.IOException: java.lang.OutOfMemoryError: unable to create new native thread
    at org.apache.hadoop.hdfs.ExceptionLastSeen.set(ExceptionLastSeen.java:45)
    at org.apache.hadoop.hdfs.DataStreamer.run(DataStreamer.java:823)
  • Caused by: java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:719)
    at org.apache.hadoop.hdfs.DataStreamer.initDataStreaming(DataStreamer.java:634)
    at org.apache.hadoop.hdfs.DataStreamer.run(DataStreamer.java:714)

二、报错原因

  • 上游产生大量数据,消费数据需要的内存超出了flume agent组设置的内存。
  • 在Java中,每个线程都会占用一定的操作系统资源,包括栈内存和线程控制块等。当应用程序创建了大量的线程时,会消耗大量的资源,如果超过了限制,就会导致无法创建新的本地线程。

三、 解决方法

  • 增大flume agent组内存

根据需要调整使用的内存


http://www.mrgr.cn/news/645.html

相关文章:

  • 微信小程序 for,if语法 事件对象,事件传参
  • Unity Dots学习 (一)
  • Linux设置yum源为阿里云镜像源
  • 【Java日志系列】Log4j日志框架
  • python绘制蕨菜叶分形
  • Unity 资源 之 功夫动画包(Kung-Fu animations),极致动作体验
  • Linux系统安全及应用
  • OpenLayers 使用高德地图并绘制一些线,并用Android原生触发
  • 设计模式21-组合模式
  • Linux - 常用基础指令和命令
  • LVS的NAT模式实战
  • C语言:ifswitch分支语句
  • C++_进阶:二叉搜索树
  • 《AI视频类工具之九——​ 腾讯智影》
  • ctfshow-web入门-sql注入(web216-web220)时间盲注结束
  • 如何让系统具备良好的扩展性?
  • 基于web网上村委会业务办理系统pf
  • 《AI视频类工具之五——​ 开拍》
  • 【C语言】 作用域和存储期
  • 玩转单例模式