今天使用jrockit启动大量线程时(2026条线程)发生错误:

Error starting thread: Resource temporarily unavailable

经过深入查询,排除了内存,句柄数等问题. 并且切换至root用户打开大量线程时没有问题。试着调整ulimit各项参数,最后发现是"max user processes "参数有问题,通过root用户调整大小至 12000,线程数也随着增大.

root@blog:/home/badqiu# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 143360
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 2048
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 2046
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

在linux系统内生效。

vi /etc/security/limits.conf

* soft nproc 12000
* hard nproc 12000

nproc就是"max user processes",完整描述是: nproc - max number of processes

参数含义:

单个用户可以启动的线程数,因为进程也会启动一个线程,所以也间接对进程数有限制。

注意:

该参数只对普通用户有用,root用户不在此限制。 所以用root用户可以启动几万个线程,无法重现这个问题.

linux :Resource temporarily unavailable错误解决相关推荐

  1. 运行应用程序报错“Resource temporarily unavailable”的解决方法

    运行应用程序时报错"Resource temporarily unavailable".根据这个错误可以在网上找到很多的原因及其解决方法,但我发现这些解决方法都不适用于我的情况.最 ...

  2. Linux主机报错(Resource temporarily unavailable)怎么解决?

    原因:是因为当前用户限制了进程数 解决办法: su root (如果切换时报错Resource temporarily unavailable导致切换失败,可换其他用户登录) cd /etc/secu ...

  3. Resource temporarily unavailable 错误

    2019独角兽企业重金招聘Python工程师标准>>> [root@namenode01 backup]# su - app Last login: Tue Apr 26 09:48 ...

  4. Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)错误

    ubuntu使用apt安装报错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailab ...

  5. E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

    出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用.而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况. 解决方法:输入以下命令 sudo rm /var/cache/ ...

  6. php-hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable

    hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable 原因:swoole的一个插件的错误 , ...

  7. linux udp 广播recvfrom 返回 -1 错误码是 11 EAGAIN Resource temporarily unavailable

    版本:银河麒麟桌面操作系统V10(SP1) 内核:Linux 5.4.18-28.23-bj-generic CPU:Loongson-3A5000 架构:loongarch64-linux-gnu ...

  8. Linux: errno: 11 EAGAIN +Resource temporarily unavailable

    文章目录 错误 说明 proc下的limits文件 代码 相关配置 threads-max sendto/recv 错误 2293324 clone(child_stack=NULL, flags=C ...

  9. linux: Resource temporarily unavailable 问题解决

    msgsnd() Resource temporarily unavailable Resource temporarily unavailable 为资源不可用错误, 我遇见的情况是 一个进程 ms ...

最新文章

  1. R语言可视化包ggplot2包移除可视化图形的轴标签(刻度及其对应数值)实战(Remove Axis Labels)
  2. C/C++结构体字节对齐详解
  3. go语言学习(7)锁
  4. web实践 例会12月27日
  5. no python interpreter configured
  6. 【ArcGIS遇上Python】窗体版Python批量处理地理数据--栅格裁剪
  7. ctpn论文阅读与代码
  8. Web中常用字体介绍(转)
  9. python接口自动化21-下载excel文件(Content-Type:octets/stream)
  10. ajax请求,返回值为304 Not Modified 错误原因与解决办法
  11. 同样是点工,凭什么他拿月薪20k,你却只有10k?
  12. 给DataGridView 的单元格 赋空值
  13. MAC 安装python3 菜鸟教程
  14. apicloud开发之使用usb真机同步到安卓虚拟机
  15. php goeasy,PHP使用GOEASY实现WEB实时推送
  16. 三因子两水平doe_温故而知新 | DOE实验设计学习系列之(三):多因子DOE的魅力 (附视频)...
  17. 软件测试书单/书籍推荐(整理更新中)
  18. 看表空间大小,查询表空间名的表空间文件存放位置,矿展表空间,查看表空间名称...
  19. 四通畜牧数据库使用说明
  20. MTK之Flash篇二---如何调整Flash中FAT的配置

热门文章

  1. Steam上适用于Linux的1900多个游戏,Europa Universalis IV扩展已宣布,以及更多
  2. 【ECdataway数据威】2018电商大数据与案例分享会 品牌方免费公开报名开启
  3. java请设计一个一百亿的计算机,请设计一个一百亿的计算器
  4. 通过一个bat调用多个bat脚本
  5. 微信小程序源代码丢失怎么办?通过反编译工具获取微信小程序源码
  6. 六种流行的语言大餐---C、C++、python、Java、php、C#你更喜欢哪一个呢?
  7. 数据库中关系有哪些性质(结合例子自己理解)
  8. 计算机毕业设计JAVA基于Bootstrap框架的读书网站设计与实现mybatis+源码+调试部署+系统+数据库+lw
  9. 计算机毕业设计ssm高校教室管理系统9y8cv系统+程序+源码+lw+远程部署
  10. python异常数据处理_Python数据处理:异常值处理方法之3σ原则