限制 Linux 内核中进程使用的最大线程数

限制 Linux 内核中进程使用的最大线程数

我认为我已经从 Linux 内核中找到了我需要的但目前尚未实现的东西。

我需要一种方法来设置最大线程限制每个进程

这可能吗?

答案1

堆栈溢出

Linux 没有对每个进程的线程数进行单独的限制,只是对系统上的进程总数进行了限制(线程本质上就是 Linux 上具有共享地址空间的进程),您可以像这样查看:

cat /proc/sys/kernel/threads-max

默认值是内存页数/4。您可以像这样增加它:

echo 100000 > /proc/sys/kernel/threads-max

单个用户可以创建的进程(即线程)数量也有限制,ulimit/getrlimit有关这些限制的详细信息,请参阅。

相关内容