`
cloudeagle_bupt
  • 浏览: 536220 次
文章分类
社区版块
存档分类
最新评论

java.lang.OutOfMemoryError: unable to create new native thread

 
阅读更多

参考这个:http://www.linuxidc.com/Linux/2014-03/97857.htm

和这个: http://dacoolbaby.iteye.com/blog/1924576


java.lang.OutOfMemoryError:unable to create new native thread

此类问题:

新机器是没有设置创建线程数量造成的,默认是1024,需要改系统配置文件,设大才行。

查看生效方式是ulimit -an

max user processes (-u) 10240 这一项


默认是1024, 网上的大部分直接改/etc.profie, 对于个人用户而言,最好是在.bashrc中添加:ulimit -u 10240 即可。

这个值根据需要设,最好不要设太大,我开始设成81920,出其他问题了。。。。 另外可以将JVM的内存设小点,参考http://dacoolbaby.iteye.com/blog/1924576


改动是可以在当前用户的 .bashrc中增加一句: ulimit -u 20480

注意,后面在source .bashrc的的时候要以root 方式,[root@mu02 liuqiang2]# source .bashrc

这样才能没有权限问题。

退出后再进去看就修改了。





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics