errno.h
我尝试了2个不同的站点,但无法理解两者之间的区别。
[EMFILE] Too many open files. [ENFILE] Too many files open in system.
# define ENFILE 23 /* File table overflow */ # define EMFILE 24 /* Too many open files */
AF_INET
当我执行a时,cat /proc/sys/fs/file-max我看到的值334076 ulimit -n显示1024
cat /proc/sys/fs/file-max
知道如何增加限制吗?
对于1)两个错误代码都与打开的文件过多的情况有关。EMFILE在您的进程中打开了太多文件。ENFILE是在整个系统中打开的文件过多。