出现这个问题的原因是Linux系统中stack size的默认值过大。例如:stack size的值是10M,那么如果同时启动300个进程, 那么需要的内存就是10M * 300 = 3000M 超过系统可用内存。 解决办法: 将stack size的值改小:ulimit -s 新的大小(单位是KB)
转载于:https://www.cnblogs.com/zhangjing0502/archive/2012/08/02/2619899.html
出现这个问题的原因是Linux系统中stack size的默认值过大。例如:stack size的值是10M,那么如果同时启动300个进程, 那么需要的内存就是10M * 300 = 3000M 超过系统可用内存。 解决办法: 将stack size的值改小:ulimit -s 新的大小(单位是KB)
转载于:https://www.cnblogs.com/zhangjing0502/archive/2012/08/02/2619899.html