`
k1121
  • 浏览: 176783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

--查看系统默认的最大文件句柄数,系统默认是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 把上面命令加到最后

分享到:
评论

相关推荐

    Linux下查看进程打开的文件句柄数和如何修改方法

    修改文件句柄数在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象...

    linux的最大进程句柄数设置

    linux的最大进程句柄数设置在Linux下,我们使用ulimit -n命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。

    linux下查看系统进程占用的句柄数方法

    —-查看当前进程打开了多少句柄数 # lsof -n|awk ‘{print $2}’|sort|uniq -c|sort -nr|more 131 24204  57 24244  57 24231 …….. 其中第一列是打开的句柄数,第二列是进程ID。 可以根据ID号来查看进程名。 # ...

    Linux磁盘空间被未知资源耗尽的解决方法

    在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。...

    Linux下高并发socket最大连接数所受的各种限制

    在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket...

    linux常用命令脚本.txt

    # 查看当前进程打开了多少个文件句柄呢 lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more # 禁止接收从 DNS 服务器发送过来并包含 googleusercontent 的包 iptables -I INPUT -p udp --sport 53 -m string -...

    linux内核 0.11版本源码 带中文注释

    #include <linux/fs.h> // 文件系统头文件。定义文件表结构(file,buffer_head,m_inode 等)。 static char printbuf[1024]; // 静态字符串数组。 extern int vsprintf (); // 送格式化输出到一字符串中(在...

    QT通过QProcess调用外部可执行程序,并将其嵌入到主窗口中

    QT通过QProcess调用外部可执行程序,并将其嵌入到主窗口中,代码完整,可执行运行

    linux shell之文件锁

    经常在 shell 脚本里要阻止其它进程,比如 msmtp 自带的mail queue 脚本,这个脚本的互斥做法是不正确的,下面介绍下发现的三个通过文件达到互斥的正确做法。 1. util-linux 的 flock 这个命令有两种用法: flock ...

    netcat 瑞士军刀 linux windows netcat 瑞士军刀 linux windows

    但是是否释放传输文件打开的句柄了?  3.6 端口数据抓包.  nc -vv -w 2 -o test.txt www. 80 21-15    , command "" unr      3.7 telnet,自动批处理。 ★★★★★我要重点推荐的东西就是这个.  nc ...

    ORACLE 10.2.0.1 RAC for RedHat AS4 安装(详解)

    3.2.5 Oracle用户能够打开的文件句柄的最大数 77 3.2.6 Oracle用户能够执行的进程的最大数 78 3.3 磁盘管理 79 3.3.1 磁盘分区 79 3.3.2 逻辑盘卷管理 80 3.3.3 LVM术语 80 3.3.4 安装LVM 81 3.3.5 命令列表 82 ...

    nginx+lua学习

    1.1.网关架构1.2.nginx命令和信号控制nginx-sstop快速关闭,不管有没有正在处理的请求nginx-squit优雅关闭方式,推出前完成已经接受的连接请求nginx-cnginx配置文件...n查看liunx最多同时打开的文件句柄数,可通过linux

    Loadrunner报错日志

    4、linux上可以通过lsof -p pid | wc -l 来查看进程打开的句柄数。 五、问题描述has shut down the connection prematurely 一般是在访问应用服务器时出现,大用户量和小用户量均会出现。 来自网上的解释: 1>应用...

    糖果的软件

    看到各个进程打开文件的清单。 原因二:文件系统损坏 磁盘上的坏区、 其他硬件故障或者软件错误都可能会损坏文件系统, 使文 件出现问题而无法删除。 典型操作失败的方式可能各不相同, 当检测到文件系 统...

    管控孩子PC的相关程序

    这个会把我电脑to_trans/目录下的所有文件,都发到孩子pc上去 二、程序当前支持的功能: now:取得当前孩子pc的时间 md5sum:给定文件名,返回对应的md5值(用于校验文件比对) wf: 写data给到指定文件 rf: 读文件...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    在Qt Creator 的安装目录的qt 文件下的bin 文件夹下(我安装在了D 盘, 所以路径是D:\Qt\2009.04\qt\bin),可以找到所有的相关.dll 文件。在这里 找到mingwm10.dll 文件,将其复制到C:\WINDOWS\system 文件夹下,...

    易语言程序免安装版下载

    修改BUG:在IDE中打开源代码文件(.e)后,高级选择夹组件不能正确切换到“现行子夹”属性设定的子夹。 9. 修改BUG:矢量动画支持库中的“矢量编辑框”组件在光标位于组件右下角时按右光标键进入下一行会导致显示...

    NC源码和程序附上目前最详细的使用手册和使用技巧

    但是是否释放传输文件打开的句柄了? 13) 端口数据抓包. nc -vv -w 2 -o test.txt [url]www.m4ker.net[/url] 80 21-15 , command “” unr … ….. 14) telnet,自动批处理。 nc victim_ip ...

    NC原版与VC60版本

    但是是否释放传输文件打开的句柄了? 13) 端口数据抓包. nc -vv -w 2 -o test.txt [url]www.m4ker.net[/url] 80 21-15 , command “” unr … ….. 14) telnet,自动批处理。 nc victim_ip port *victim machine*/ ...

Global site tag (gtag.js) - Google Analytics