Linux能够打开的最大文件句柄数
2018-05-15 本文已影响0人
高稚商de菌
LINUX对能够打开的文件句柄的数量做了限制。限制是分为三个层面:系统层面,用户层面和进程层面。如果某个进程打开的文件句柄超过限制,再打开文件就会报错。因此,在编程时,如果进程要占用大量文件句柄的话,就要看看是否要调整最大可打开的文件句柄数,同时也要注意close释放掉不用的文件句柄。
- 系统层面
$ cat /proc/sys/fs/file-max
2024000
- 用户层面
$ ulimit -n
655350
- 进程层面
$ cat /proc/11801/limits
Limit Soft Limit Hard Limit Units
... ...
Max open files 655350 655350 files
... ...