1. 首先,不同的系统,线程的最大个数的定义不同。
2. 线程个数与每个线程所占空间有关系。线程所占空间首先看栈空间的大小。
3. 线程栈空间可以通过’ulimit –s’ 查看和修改。
4. 虚拟内存空间可以通过’ulimit –v’查看和修改。
5. 线程最大个数的计算:Linux虚拟内存空间大小(3G) / 线程栈空间的大小。
6. Linux系统设定了一个全系统中最大的线程个数:
mempages /(8 * THREAD_SIZE / PAGE_SIZE);
1. 首先,不同的系统,线程的最大个数的定义不同。
2. 线程个数与每个线程所占空间有关系。线程所占空间首先看栈空间的大小。
3. 线程栈空间可以通过’ulimit –s’ 查看和修改。
4. 虚拟内存空间可以通过’ulimit –v’查看和修改。
5. 线程最大个数的计算:Linux虚拟内存空间大小(3G) / 线程栈空间的大小。
6. Linux系统设定了一个全系统中最大的线程个数:
mempages /(8 * THREAD_SIZE / PAGE_SIZE);