今天分享一个在Linux中打开了太多文件(Too many open files)的解决方法 这个大家经常操作服务器,应该会碰到这个问题。
1、当遇到linux报错说 ...to directory watch: No space left on device ,说明fs.inotify.max_user_watches默认值太小,导致too many open files。
2、首先直接 df -H
直接去查看磁盘空间是否被沾满
3、然后 echo 1048576 > /proc/sys/fs/inotify/max_user_watches
4、然后直接进入 vim /etc/sysctl.conf
5、在sysctl.conf 中加入:
fs.inotify.max_user_watches=1048576
-----------------------完毕----------------------
按照以上执行、便可以,没有多余话。如果更加详细了解,可以找找资料,有人会介绍的很详细。