有个服务程序,老是报文件无法打开,肯定是文件句柄打开太多了,需要修改一下
文件打开句柄限制可以通过命令查看:
ulimit -n
65535
65535看起来还不错,不至于这么少。所以我们看看我们的服务程序进程怎样。查看单独某个已经启动的进程,想查看它的文件打开句柄限制如下,(看起来有点少):
cat /proc/9481/limits
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 127582