RHEL6.2系統,多個tomcat運行,改一個爲普通用戶啓動,報錯:
Error: Cannot create GC thread. Out of system resources.
問題分析:
6.2系統的max user processes 只有1024 ,# ulimit -u 查看,而AS5是unlimited,
在/etc/security/下一看,rhel6多出來一個limits.d目錄(AS5沒有),下面有個文件:90-nproc.config
參考網友博文:http://blog.chinaunix.net/uid-1757778-id-3219481.html
解決辦法:
1、修改# vim /etc/security/limits.d/90-nproc.conf 註釋掉 * soft nproc 1024 這個估計要重啓生效,沒找到命令設置生效。
2、# vim /etc/profile 在最後加上ulimit -u unlimited 退出登錄再連接就ok了。
不方便重啓的話,建議執行上面兩步。