在网上查到两种查看linux打开文件数量的查看方法,但结果不相同,linux查看文件打开数量是以那个文件或命令为标准呢?
搜索过关于ulimit命令的一些用法,其中有
ulimit -n 4096
也就是限制用户的最大文件打开数为4096个
在网上查了关于怎么查看文件打开数的文章大致有两种说法
/proc/sys/fs/file-nr
该文件与 file-max 相关,它有三个值:
已分配文件句柄的数目
已使用文件句柄的数目
文件句柄的最大数目
该文件是只读的,仅用于显示信息。
查看所有进程的文件打开数
lsof |wc -l
查看某个进程打开的文件数
lsof -p pid |wc -l
忘了是修改了哪个文件,弄了那样东西。
一次在维护服务器的时候,从服务器的显示器上本地登录 root ,输入密码后还是进不到提示符。
重复几趟 提示 login incorrec
Google 上搜索一直无果,有好几个朋友都遇到同样的问题,最后弄得要重装。
服务器上的配置实在太多了,我不可能为了这个而重装系统。
而且,只是本地的控制台登陆不上,远程用 SSH 登陆倒是顺畅的。
于是开着另外一台相同版本操作系统的服务器,只要和用户登录有关的文件都逐一对照检查。
于是在该文件: vim /etc/pam.d/login
发现了比平常在最后多了一行 :session required /lib/security/pam_limits.so
注释掉!重新启动!问题解决。