Linux下查看进程打开的文件句柄数

转载 2011年05月23日 16:37:00

---查看系统默认的最大文件句柄数,系统默认是1024

# ulimit -n

1024

 

----查看当前进程打开了多少句柄数

# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more

131 24204 

57 24244  

57 24231   ........

其中第一列是打开的句柄数,第二列是进程ID。

可以根据ID号来查看进程名。

# ps aef|grep 24204

nginx  24204 24162 99 16:15 ?    00:24:25 /usr/local/nginx/sbin/nginx -s

 

Linux有硬性限制和软性限制。可以通过ulimit来设定这两个参数。方法如下,以root用户运行以下命令:

# ulimit -HSn 4096

以上命令中,H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量。个人觉得最好不要超过4096,毕竟打开的文件句柄数越多响应时间肯定会越慢。设定句柄数量后,系统重启后,又会恢复默认值。如果想永久保存下来,可以修改.bash_profile文件,可以修改 /etc/profile 把上面命令加到最后.

获取进程打开的文件句柄数

今天,碰到一个问题,如何获取进程打开的文件句柄数?搜素发现,一般需要调用命令lsof,然后用grep过滤出指定进程的结果,然后统计一下。完整的命令是: lsof -n|awk '{print $2}...
  • lovewubo
  • lovewubo
  • 2015年06月29日 20:09
  • 3127

系统进程打开文件最大句柄数的限制

转自:/iihero/article/details/8103815 Windows下,默认值是512。但是可以改: /** *  get and set...
  • Liuqz2009
  • Liuqz2009
  • 2013年01月09日 10:26
  • 4259

Linux---进程句柄限制总结

受网上很多帖子影响,一直认为unix、linux下单个进程打开句柄数目上限是65535,不能超过这个值,最近从网上看到另一种描述,在suse、redhat都测试了一下,单个进程完全可以支持到100万以...
  • jinhao_csdb
  • jinhao_csdb
  • 2014年06月19日 19:50
  • 1921

解除Linux最大进程数和最大文件句柄打开数限制

ulimit用于shell启动进程所占用的资源 1、类别: shell内建命令 2、语法格式: ulimit [-acdfHlmnpsStvw] [size] 3、参数介绍: -H 设置硬...
  • xyang81
  • xyang81
  • 2016年10月10日 16:49
  • 3285

一个进程能够打开最大文件句柄数的设置

一个进程能够打开最大文件句柄数的设置 _操作系统_软件频道_至顶网在Linux下,我们使用ulimit -n命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值10...
  • mindva
  • mindva
  • 2011年01月05日 16:20
  • 634

CentOS7修改单个进程可打开的最大文件句柄数

对于“linux修改单个进程可打开的最大文件句柄数”,在网上搜索了很多教程,基本都说得不全或者已经过时了,经过亲自试验,修改成功,现总结如下: 1./etc/security/limits.conf中...
  • wangkai_123456
  • wangkai_123456
  • 2017年11月08日 18:38
  • 591

linux 打开文件句柄数

首先可以通过ulimit –a 命令来查看 如下: Redhat系统 [root@120lg_3 ut]# ulimit -a core file size        (b...
  • kevin_darkelf
  • kevin_darkelf
  • 2015年06月04日 10:08
  • 2112

修改linux最大文件句柄数

大家知道在linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一。 在linux中执行ulimit -a 即可查询linux相关的参数,如...
  • xh16319
  • xh16319
  • 2016年09月14日 19:17
  • 1730

修改linux最大文件句柄数

转自 http://www.cnblogs.com/likehua/p/3831331.html 大家知道在linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句...
  • fayeyiwang
  • fayeyiwang
  • 2016年04月18日 16:18
  • 425

linux系统级别的能够打开的文件句柄的数file-max命令

简单的说, max-file表示系统级别的能够打开的文件句柄的数量, 而ulimit -n控制进程级别能够打开的文件句柄的数量.man 5 proc, 找到file-max的解释:file-max中指...
  • 21aspnet
  • 21aspnet
  • 2011年08月21日 22:47
  • 2794
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下查看进程打开的文件句柄数
举报原因:
原因补充:

(最多只允许输入30个字)