允许运行的最大线程数

时间:2016-02-29 09:50:32

标签: linux java-threads

我的linux系统中的最大线程数是93946。 我从cat /proc/sys/kernel/threads-max得到了这个值。 但是当我创建大约32768个线程时,我收到了错误

cannot create new native threads
  • 如何创建最大线程数(约93946)?

  • 如果无法创建最大线程数(93946),如何找到允许运行的最大线程数?

2 个答案:

答案 0 :(得分:1)

您可以使用命令找到最大线程:

sysctl -a| grep kernel.threads-max

编辑/etc/sysctl.conf文件并添加新值

kernel.threads-max = 93946

使用sysctl -p

使更改生效

答案 1 :(得分:0)

请查看/ proc / sys / kernel / pid_max。由于线程有自己的pid,因此该值也限制了最大线程数。