ulimit与当前shell对话打开的文件数目相关,
>ulimit -n :可以查询最大的数目。如1024
如果打开的文件数太多,会报错误:too many open files 。
临时修改此值:ulimit -n 2048
但是一般用户没有权限设置较大的值。
在root用户下可以设置的最大值是:1048576(ulimit -n 1048576)
在linux下要注意,如果打开的文件数目达到上限(通常是打开后没有关闭,如socket),
那就是出大问题了。此时是不能打开shell的。用ssh远程去reboot是不可能的。如果强制人工重启。