32位Linux平台下,虚拟内存空间4G,用户空间占3G,内核空间1G,每个线程的栈大小10240,为10M,3072/10=307。除去主线程,下来接近测试数据。
通过命令 ulimit -s或者ulimit -a 可以查看默认栈大小
当然你可以通过命令ulimit -s+参数,临时修改线程栈大小
线程栈修改之后,线程个数增加了。