升级CentOS6.6后Java新建线程抛出O…

BitLocker磁盘锁定解决方法 摘要:本文介绍了BitLocker加密磁盘被锁的两种情况及解决方法。对于系统盘锁定,建议在微软账户中查找48位恢复密钥;数据盘锁定可尝试密码或恢复密钥解锁。若密钥丢失,可通过IT支持或数据恢复服务尝试解决。预防措施包括妥善备份密钥到微软账户和离线位置,避免随意更改系统硬件配置。BitLocker安全性高,恢复密钥是解锁关键,提醒用户务必做好备份以防数据丢失。(148字) 阅读详情
      原来Java服务运行在CentOS5.4上正常,最近部署到CentOS6.6服务器上。结果运行一段时间后,程序在执行新建线程操作的时候抛出异常:“java.lang.OutOfMemoryError: unable to create new native thread”。这种情况一般是因为JVM内存不足,通过调整JVM内存参数就能搞定。但是我们的Java服务已经分配了很大的内存,当前实际使用并不多,用jstat查看各区情况也都是很空闲的。所以基本可以排除这个可能。
      我怀疑这是因为操作系统的限制导致的,通过对比/proc/进程ID/limits 文件看出了一些线索:
升级CentOS6.6后Java新建线程抛出OutOfMemoryError异常的排查和解决

      对比发现max processes这个数值相比CentOS5.4机器上的数值要明显的小。但是很奇怪的是,通过ulimit -Su 516035 的方式进行设置没有效果。搜索来搜索去,最后搜索到这篇  《Modify 'Soft Limit' of 'Max processes'》  。原来是CentOS6上对进程有额外的限制配置文件。
    [root@~]# cat /etc/security/limits.d/90-nproc.conf 
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
*           soft     nproc     1024
root       soft     nproc     unlimited
      可以看到如果程序以root用户执行,则nproc的软限制是 unlimited,其他用户则是1024。由于此设置不符合我们需要,我们将第一排的数值改掉即可。我也是改为“*           soft     nproc     unlimited",这样就相当于没有软限制,只根据硬限制进行约束。
      


WIFI 相关的频偏调试以及天线调试记录 WIFI RF 相关的频偏调试以及天线调试 1,频率误差(Frequency Error) 频率误差(Frequency Error):表征射频信号偏离该信号所处信道中心频率的大小,单位PPM。频偏误差要求范围如下表。 频偏越小越好。PPM的计算公式如下: 问题: 我们ESP8089认证测试的时候频偏测试超了。需要修改哪些呢。 测试频率点在2.411865385GHz 宣称点:2.412GHz 频率偏移计算:{(2.412GHz-2.411865385GHz)÷2... 阅读详情

相关推荐

GCC 6.3.0升级版:CentOS上的高效编译器

GCC (GNU Compiler Collection) 作为一款广泛使用的开源编译器套件,其最新版本6.3.0在开源社区引起了广泛的讨论。这次升级不仅修复了大量已知问题,还引入了对现代编译技术的新支持,比如对C++17标准的更好支持以及对AVX512指令集的优化。GCC 6.3.0特别强调了编译速度的提升和对C++14/C++17新标准的完整实现,使其成为了开发者们新的宠儿。与自定义安装相比,预配置安装更偏向于“一键式”的简单操作,但牺牲了一定的灵活性。

weixin_33531560的博客 893

java无法创建新的线程,java.lang.OutOfMemoryError:无法创建新的本机线程

i saw comment like thisone place i have seen this problem is if you keep creating threads, and instead of calling start(), call run() directly on the thread object.This will result in the thread objec...

weixin_31036839的博客 307

centos7离线安装gdal3.6.3

本文档以纯离线环境为基础,所有的安装包都是提前下载好的。以gdal3.6.3为例(其他版本安装步骤或方式可能不同),在centos7系统离线安装,并运行java项目,实现在java服务中调用gdal库解析地理数据。以下任意组件如果已经安装过了,则可以跳过安装步骤。清华大学开源软件镜像站:https://mirror.tuna.tsinghua.edu.cn/阿里云镜像站:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

sipengfei_的博客 2521

java无法创建新的线程_“ java.lang.OutOfMemoryError:无法创建新的本机线程

"java.lang.OutOfMemoryError : unable to create new native Thread32k线程后,我们在8GB RAM VM上获得了“”(ps -eLF | grep -c java)但是,"top" and "free -m" shows 50% free memory available。JDk是64位的,并已在HotSpot和JRockit上试用过...

weixin_30810127的博客 307

记录一次解决centos不定时触发oom的经历

OOM是linux系统很重要的一项机制,是用来保护linux系统本身的,一旦出来OOM情况,我们应该从业务代码和服务的配置参数上着手优化,如果服务器配置太低,也以考虑增加物理内存来解决问题。

phplife的技术专栏,专注于php,golang,ai等技术应用 2339

记录一次虚拟机报 outOfMemory (OOM)排查问题,和解决问题的过程

解决内存溢出问题,OOM解决示例

ggg6568的博客 1734

unable to create new native thread 问题处理,带着问题深入学习Handler

查看 当前的总线程数,当前值为 100734,是大于。

2301_76379606的博客 1274

6 redis 编译失败_Centos7 下 redis 6 的编译安装

redis6 相比以前的版本,做了很大的改变,比如再也不是单线程了,而是多线程了。本文记录下在centos 下编译安装 redis6的过程.下载redis 6wgethttp://download.redis.io/releases/redis-6.0.6.tar.gz编译redis 6编译前的准备查看 centos gcc 的版本[root@bigdata114~]#gcc-vUsing...

weixin_42157166的博客 440

centos升级java_Centos7 从源码安装/升级GCC(超详细)

Centos7.6 默认安装的gcc版本为4.8.5,可通过命令gcc -v查看,如果需要使用gcc的最新特性,则需要源码安装gcc最新版。 gcc -v输出的信息,包括生成makefile时候的configure,在步骤5可以参考该配置。使用内建 specs。COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-lin...

weixin_39596975的博客 277

java web 在线升级_java web远程升级

java web远程升级[2021-02-02 02:31:06]简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教web开发选择会php也会选择java的,php即写即用的,php写...

weixin_36033929的博客 1188

CentOS6.3升级GCC到GCC4.8.2

服务器上安装的GCC版本过旧,不足以满足个人使用的版本需求,故决定对其进行升级操作,由当前版本3.4.6升级到4.8.2,受权限制约,只能安装到个人指定目录,因此如果您的服务器可以连接外网,并且有root或者sudo权限的话,可以使用自助安装服务,您可以跳过本文,节省宝贵时间吧。 所谓“工欲善其事必先利其器”,在权限受限,并不能连接外网的情况下,操作Linux的安装着实蛋疼,可没办法,麻

哎咿呀 2891

Centos7】GCC版本编译升级

之前讲过一次关于Centos7的GCC版本的升级,这里,主要使用源码对GCC进行升级,即在安装完成后不用再切换GCC环境。 1 切换到root属性 su [root@localhost ~]# yum -y install wget 2 下载GCC源码 以下命令会放在 usr/local/ 下面 [root@localhost ~]#wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.gz 3 解压压缩包 [root@localhost ~

丑小鸭 4062

centos6.5 升级gcc

最近有需要升级gcc,原来gcc是4.4.7的,现在需要升级到4.8.5 1. 下载gcc源码包 axel是一个高速下载工具,wget的替代品 axel –n 20 http://mirror0.babylon.network/gcc/releases/gcc-4.8.5/gcc-4.8.5.tar.gz tar zxvf gcc-4.8.5.tar.gz cd ...

157

centos mysql 性能_MySQL跑在CentOS 6 和 7上的性能比较

一 前言计划今年将数据库服务器的os 从centos 6 升级centos 7,根据惯例,升级之前我们要进行一次性能压测。本文分享一下我们的压测记录和结果。二 压测准备2.1 压测方法使用sysbench-0.5构造10张表 ,每张表500w数据,并行度分别为12 24 36 48 60 72 ,每个并发压测4小时,共计24小时。压测命令如下/opt/yz-sysbench/bin/sysben...

weixin_42559413的博客 253

解决Unable to create new native thread

两种类型的Out of Memory java.lang.OutOfMemoryError: Java heap space error 当JVM尝试在堆中分配对象,堆中空间不足时抛出。一般通过设定JAVA启动参数-Xmx最小可用内存解决。 java.lang.OutOfMemoryError: Unable to create new native thread 当JVM向OS申请创建线程,而...

weixin_30437847的博客 1462

unable to create new native thread

   11),日志里报错 unable to create new  native thread 查看hs_err_pidxxx.log There is insufficient memory for the Java Runtime Environment to continue 解决方案 从日志中分析,可能原因有两个: 一、可能物理内存不足 二、在32位操作系统下,系统进程数...

zhairuiping1989的博客 1022

unable to create new native thread 问题处理

unable to create new native thread 问题处理

Shyllin的博客 6346

unable to create new native thread

unable to create new native thread:无法创建新的线程。 原因: 1.应用程序创建了太多的线程,超过了系统承载。 2.服务器不允许你的应用创建这么多线程。linux用户除了Root以外默认创建线程数是1024. 解决办法: 1.修改用户创建线程数量。查看当前用户的线程数量。ulimit -u 修改:vim /etc/security...

喝醉的咕咕鸟 2万+

Centos 配置ulimit,限制用户资源

hdfs用户提交spark任务到yarn上报错:OutOfMemoryError: unable to create new native thread java.lang.RuntimeException: java.lang.OutOfMemoryError: unable to create new native thread at org.apache.hadoop.hba...

eyeofeagle的博客 2216

Centos中普通用户启动多个Dubbo服务出现java.lang.OutOfMemoryError: unable to create new native thread

当在同一台Centos服务器上启动多个dubbo服务时出现调用异常,查看日志发现是以下错误: 2016-07-06 16:23:48.806 [New I/O server boss #1 ([id: 0x55fcd7d6, /0:0:0:0:0:0:0:0:20882])] WARN  o.j.n.c.socket.nio.NioServerSocketPipelineSink -  [DUB

Qi.zheng 2930

土木工程毕业设计——5387平方米六层框架员工宿舍楼(工程量计算书、清单、CAD图19张).zip

土木工程毕业设计——5387平方米六层框架员工宿舍楼(工程量计算书、清单、CAD图19张).zip

上一篇: 解决RabbitMQ队列超长QueueingCons…
下一篇: 使用JavaMail发送邮件时判断发送结…
Runyon1982
博客等级 码龄18年 19粉丝 164原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值