Troubleshooting

1、故障现象:普通用户登录提示“-bash: fork: Resource temporarily unavailable”。

   故障原因:这是因为Linux系统对普通用户的文件线程数限制导致。

   解决办法:增大用户linux线程数即可。

[root@localhost ~]# su - user
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable
[root@localhost ~]# pstree -p|wc -l #统计线程数
[root@localhost ~]# ulimit -u
[root@localhost ~]# ulimit -a #查看限定值
[root@localhost ~]# ulimit -u 2048 修改线程数限定值,临时生效
[root@localhost ~]# vim .bash_profile  #普通用户修改线程上限,登录生效
ulimit -u 24550
[root@localhost ~]# sysctl -a |grep nr_open  #nofile系统默认上限值
fs.nr_open = 1048576
[root@localhost ~]# echo "fs.nr_open=1000000" >>/etc/sysctl.conf  #修改默认上线值
[root@localhost ~]# sysctl -p  #立即生效
[root@localhost ~]# vim /etc/security/limits.conf #修改文件及线程数限定值,永久生效
*       soft    nofile  1000000
*       hard    nofile  1000000
*       soft    nproc   65535
*       hard    nproc   65535

 

2、故障现象: java.lang.OutOfMemoryError: Java heap space

   故障原因:Tomcat默认内存过小,需要调整。

   解决办法: 加大JVM内存。

[root@localhost ~]# vim /etc/profile
export CATALINA_OPTS="-Xms500m -Xmx500m"  #指定JVM内存大小


你可能感兴趣的:(登录,troubleshooting)