标签:
最近的测试需要很长的连接server。这些数据需要达到100W长连接,试client。一个线程来保持连接。查找linuxserver创建者默认3200当多个线程。这个错误将得到“java.lang.OutOfMemoryError: unable to create new native thread。并且,此时整个系统都不能创新新的线程了,不能连接终端,不能运行不论什么命令。
貌似是内存不足。但实际内存尚有富余。经验证。是linux的一些内核參数限制了创建新的线程。
改动系统參数
echo "100000" > /proc/sys/kernel/threads-max |
echo "100000" > /proc/sys/kernel/pid_max (默认32768) |
echo "200000" > /proc/sys/vm/max_map_count (默认65530) |
版权声明:本文博主原创文章,博客,未经同意不得转载。
JVM截至多少线程可以创建: unable to create new native thread
标签:
原文地址:http://www.cnblogs.com/mengfanrong/p/4818711.html