Linux 中每个进程的最大线程数是多少?
有多种方法可以检查 Linux 分配给特定进程的最大线程数。
方法一
cat /proc/sys/kernel/threads-max输出结果
61741
我们还可以在下面显示的命令的帮助下增加 linux 设置的默认值 -
echo 123456789 > /proc/sys/kernel/threads-max
其中 123456789 = 线程数
方法二
众所周知,Linux 没有单独的线程限制,它基本上间接实现了每个进程的最大线程数。
命令
number of threads = total virtual memory / (stack size*1024*1024)
因此,可以通过减少堆栈大小或增加虚拟内存来增加每个进程的线程数。
我们还可以在下面显示的命令的帮助下增加我们机器上的虚拟内存 -
ulimit -s newvalue
在上面的命令中,您应该将新值替换为要作为限制的值。
可以在下面显示的命令的帮助下增加堆栈大小 -
ulimit -v newvalue
在上面的命令中,您应该用要作为限制的值替换新值。
以上是 Linux 中每个进程的最大线程数是多少? 的全部内容, 来源链接: utcz.com/z/311424.html