linux 进程数最大值修改方法

作者:beatle_1983 时间:2023-09-29 08:48:16 

实际的系统进程数上限收到3个配置项的影响:

1、threads-max (/proc/sys/kernel/threads_max)

这个值表示物理内存决定的系统进程数上限,fork_init中有:


max_threads = mempages / (THREAD_SIZE/PAGE_SIZE) / 8

2、pid_max (/proc/sys/kernel/pid_max)

这个值表示进程ID的上限。为了兼容旧版,默认为32768(即两个字节)。


<code class="hljs ruby has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">echo <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">4194303</span> > <span class="hljs-regexp" style="color: rgb(0, 136, 0); box-sizing: border-box;">/proc/sys</span><span class="hljs-regexp" style="color: rgb(0, 136, 0); box-sizing: border-box;">/kernel/pid</span>_max</code>

3、RLIMIT_NPROC (ulimit -u 或者 getrlimit)

这个值表示单个用户允许的最大进程数上限。系统默认为threads-max的一半:


init_task.rlim[RLIMIT_NPROC].rlim_cur = max_threads/2;
init_task.rlim[RLIMIT_NPROC].rlim_max = max_threads/2;

实验:

某环境上:

threads-max = 139264;

pid_max = 32768

RLIMIT_NPROC = 69632

1、此时,使用根用户不断创建进程,最终创建了约32378,考虑到原有的进程数,比较接近pid_max这个值;

2、改pid_max为18000时,最终创建了17612个进程;

3、修改pid_max为80000,换成普通用户,最终创建了67913个进程

总结

以上所述是小编给大家介绍的linux 进程数最大值修改方法网站的支持!

来源:https://blog.csdn.net/beatle_1983/article/details/50435751

标签:linux,进程数,最大值
0
投稿

猜你喜欢

  • 教你取消Google Adsense的Pin码验证和西联快汇取款

    2008-05-17 09:50:00
  • 基于docker搭建selenium分布式环境

    2021-01-26 04:48:45
  • UCHOME登录上去自动退出,显示“您需要先登录才能继续本操作”的解决方法

    2011-06-04 15:22:00
  • Windows 2008下利用Diskpart管理磁盘

    2008-12-08 14:35:00
  • 使用Apache Camel表达REST服务的方法

    2023-08-27 03:41:56
  • SEO前景,SEM前景,网络营销前景

    2009-09-13 11:51:00
  • Linux 通过Rsync+Inotify实现本、异地远程数据实时同步功能

    2023-11-03 20:09:39
  • 一个有效企业网站比10个业务员的订单还多

    2009-04-29 10:11:00
  • 如何在IIS上搭建WAP网站[图文]

    2007-08-13 15:21:00
  • 关于IIS连接数和在线人数的详细说明

    2008-04-29 15:12:00
  • Google搜索结果允许修改网站附加链接

    2007-10-20 11:54:00
  • docker创建redis镜像的方法

    2023-10-29 04:30:43
  • centOS7安装docker的详细步骤

    2023-09-12 21:05:04
  • LuManager傻瓜化管理的网站操作系统HttpOS Linux2.0发布

    2011-07-22 16:51:03
  • 程序员的8个级别,你想成为哪一种?

    2009-04-08 18:23:00
  • GoDaddy:如何压缩文件

    2010-04-26 13:00:00
  • Godaddy主机空间IP被封了怎么办?

    2010-04-08 12:47:00
  • redhat Server release 5.2 安装配置简明教程

    2023-10-05 05:04:42
  • 什么是真正的按效果付费?

    2009-03-09 13:57:00
  • Webmail攻防实战(6)

    2007-11-01 14:09:00
  • asp之家 网站运营 m.aspxhome.com