美文网首页
记录Linux因为cgroup引起的无法创建线程

记录Linux因为cgroup引起的无法创建线程

作者: testerzhang | 来源:发表于2023-02-20 11:16 被阅读0次

前言

操作系统普通用户启动很多业务进程,突然报错:

java.lang.OutOfMemoryError: unable to create new native thread

查看系统日志

kernel: [49677.453112] cgroup: fork rejected by pids controller in /user.slice/user-1001.slice/session-61.scope

解决

系统默认限制512,调大系统默认值,并重启相应的业务模块进程,否则还会报错。

查看默认值是512
# systemctl show --property DefaultTasksMax
DefaultTasksMax=512
  
  
# 只执行一次追加这个配置,调整默认值1万
# echo "DefaultTasksMax=10000" >>/etc/systemd/system.conf
  
  
  
系统生效
# systemctl daemon-reexec

再次查看默认值  
# systemctl show --property DefaultTasksMax
DefaultTasksMax=10000

欢迎关注我的同名公众号,原创技术文章第一时间推送。
如果你有遇到Linux系统或者其他技术问题,也可以付费协助解决。

相关文章

  • 记录Linux因为cgroup引起的无法创建线程

    前言 操作系统普通用户启动很多业务进程,突然报错: 查看系统日志 解决 系统默认限制512,调大系统默认值,并重启...

  • 深入理解 Linux Cgroup 系列(一):基本概念

    原文链接:深入理解 Linux Cgroup 系列(一):基本概念 Cgroup 是 Linux kernel 的...

  • Linux Cgroup 入门教程:cpuset

    这是 Cgroup 系列的第四篇,往期回顾: Linux Cgroup 入门教程:基本概念 Linux Cgrou...

  • cgroup 应用

    cgroup 介绍 CGroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制...

  • CGroup 介绍

    CGroup 介绍 CGroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制...

  • Docker cgroup运维

    CGroup 介绍 CGroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制...

  • 3.0.4 认识Docker容器

    Linux容器的核心实现原理:Linux Namespace隔离,Linux Cgroup是的限制,rootfs文...

  • Linux 线程

    Linux支持内核线程,用户进程以及LWP,Linux2.6之后支持线程组概念。 内核线程是内核创建的线程,处理内...

  • CGroup学习

    Cgroup是control groups的缩写,是linux内核提供的可以记录,限制,隔离进程组使用物理资源如C...

  • Docker资源限制与Cgroups(转)

    Docker资源限制与Cgroups 一、Linux control groups 简介 Linux CGroup...

网友评论

      本文标题:记录Linux因为cgroup引起的无法创建线程

      本文链接:https://www.haomeiwen.com/subject/hffgkdtx.html