在运维过程中,会遇到“too many open files”的错误,会导致程序错误或者系统无法登陆。
lsof -n | grep 28360 -c ## 查看某个进程打开的句柄数,28360进程号
ulimit -n ## 显示的是单一程序的限制
cat /proc/sys/fs/file-max ## 显示系统所能打开的句柄数
cat /proc/sys/fs/file-nr ## 显示现在已使用的句柄数
cd /var/log/sa
ll
sar -v -f sa14 | less ## 查看系统句柄数使用的情况