线程创建最大数量的计算公式

1 分钟阅读 136 字 + 41 词
线程创建最大数量的计算公式
我们可以执行 ulimit -a 这条命令,查看进程创建线程时默认分配的栈空间大小,比如我这台服务器默认分配给线程的栈空间大小为 8M,在32位linux系统中,一个进程留给用户使用的只有3G大小,那么假设创建一个线程需要占用 10M 虚拟内存,总共有 3G 虚拟内存可以使用。于是我们可以算出,最多可以创建差不多 300 个(3G/10M)左右的线程。