应用以普通用户运行,使用普通用户sudo -i切换root时出现报错

报错:su: failed to execute /bin/bash: Resource temporarily unavailable

1.使用root用户检查系统内存使用情况,发现无问题

2.使用top命令和top -H命令查询进程+线程Tasks,Threads使用情况
#Linux 普通用户进程+线程数默认最高4096

查询系统所有用户下的线程
ps h -Led -o user |sort |uniq -c |sort -n

查询某一进程下的线程数
cat /proc/[PID]/status |grep Threads

3.将用户的线程数改大,默认4096
vi /etc/security/limits.d/20-nproc.conf

4.追加用户最大进程数配置
echo "kernel.pid_max=1000000 " >> /etc/sysctl.conf
sysctl -p