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

来源:互联网 发布:glpi windows 编辑:程序博客网 时间:2024/05/21 04:44

参考这个: 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

这样才能没有权限问题。

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





0 0
原创粉丝点击