Linux中每个进程的最大线程数是多少?
我们可以用多种方法来检查 Linux 分配给特定进程的最大线程数。
方法 1
cat /proc/sys/kernel/threads-max
输出
61741
我们还可以使用以下命令设置的默认值来增加 Linux 的默认值 −
echo 123456789 > /proc/sys/kernel/threads-max
其中 123456789 = 线程数
方法 2
现在我们知道,Linux 没有线程的独立限制,它实际上是间接地实现了每个进程的最大线程数。
命令
number of threads = total virtual memory / (stack size*1024*1024)
因此,可以通过减小堆栈大小或增加虚拟内存来增加每个进程的线程。
我们还可以使用以下命令来增加计算机上的虚拟内存 −
ulimit -s newvalue
在上面的命令中,你应使用所需限制值替换新的值。
可以使用以下命令增加堆栈大小 −
ulimit -v newvalue
在上面的命令中,你应使用所需限制值替换新的值。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP