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

1.使用df -i 查看inode已经使用100%

2.使用ls -lt ar/spool/postfix/maildrop/ | wc -l 查看该目录下文件有330W

3.mkdir -pv /tmp/test

4.rsync --delete-before -a -H -v --progress --stats /tmp/test/ ar/spool/postfix/maildrop 使用该命令进行清理

linux 查看文件句柄,查看linux下进程打开的文件句柄数并清理相关推荐

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

    查看系统默认的最大文件句柄数,系统默认是1024 #ulimit -n 1024 查看当前进程打开了多少句柄数 #lsof -n|awk '{print $2}'|sort|uniq -c|sort ...

  2. mysql查看文件句柄数_Linux下查看进程打开的文件句柄数

    在 Linux 平台上运行的进程都会从系统资源申请一定数量的句柄,而且系统控制了进程能够申请的最大句柄数量.用户程序如果不及时释放无用的句柄,将会引起句柄泄露,从而可能造成申请资源失败,导致系统文件句 ...

  3. linux命令之修改系统允许进程打开文件描述符限制-ulimit

    在linux下网络服务经常会遇到的一个问题就打开过多的端口或者创建大量的连接会失败,这是因为系统对每个进程能够打开的资源是有限制的. 打开过多的端口或者创建大量的连接,都会打开大量文件描述符,linu ...

  4. linux查看进程打开的句柄数,【转】Linux下查看进程打开的文件句柄数

    .Net Html如何上传图片到一般应用程序 用html实现图片上传 后台采用.net其中在这里要借用一个js插件 在这里我会写一个图片上传的一个小Demo,有不全的地方多多包容,和提议, 我把已经写 ...

  5. linux访问底层,LINUX下进程打开的文件怎么和底层磁盘关联的?

    有没有很多人跟我有一样的疑惑,文件是放在磁盘中的,但是操作文件却是在内存中,这两者是怎么关联的呢,虽然至今还没有找到更详细的答案,但是对linux底层数据结构进行梳理后,发现了其中的一些线索,与大家分 ...

  6. Linux下查看某个进程打开的文件数-losf工具常用参数介绍

    Linux下查看某个进程打开的文件数-losf工具常用参数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在linux操作系统中,一切皆文件.通过文件不仅仅可以访问常规数据,还 ...

  7. 一般程序句柄多少linux,一个进程能够打开最大文件句柄数设到多大才合适(Linux)...

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

  8. 一个进程能够打开最大文件句柄数设到多大才合适(Linux)

    2019独角兽企业重金招聘Python工程师标准>>> 在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面).一般 ...

  9. linux下的进程创建,Linux下进程的创建

    这篇文章主要是讲解到Linux进程的控制,包括程序和进程.守护进程.守护进程的出错处理. 1.程序和进程 程序(program)是存放在磁盘文件中的可执行文件,程序的执行实例被称为进程(process ...

最新文章

  1. 某公司的一道机考题的解答
  2. 1.22 实例:Java输出杨辉三角形(使用二维数组)
  3. spring(4)面向切面的Spring(AOP)
  4. H264中的SPS、PPS提取与作用
  5. python如何读取数据时出现错误_连接数据库时出现的错误,怎样解决??
  6. P53:进化了8亿年的抑癌基因
  7. json、js数组真心不是想得那么简单
  8. namenode 优化 mv慢的问题
  9. 阿里云服务器Java+Mysql+Tomcat环境搭建(Mac OS下配置)
  10. 分享:架构师软技能之协商
  11. BlackBerry刷机教程
  12. 架构师进阶篇-什么是架构师
  13. ubuntu下bitcoin core的安装和编译
  14. Alpha、Beta、RC、GA版本的区别
  15. 史上最全:Jetbrains全家桶31款软件 分类+功能整理收集
  16. 12款多媒体能力SDK与开发平台盘点
  17. 【文末送书】知识体系目录
  18. 龙芯平台常用OS 及下载链接
  19. 无线网络攻击类型及防范
  20. 计算机组成原理学习之路(一)——数据表示

热门文章

  1. 对于禁止U盘驱动的安装如何解除?
  2. 华硕 ASUS-PRIME-B560M-A Intel Core i5-11400黑苹果efi引导文件
  3. Web前端二级导航栏设计
  4. C语言操作MYSQL简易教程
  5. 扫面图片转换成文字的方法
  6. 陌陌Feed读后总结
  7. 使用NPOI 汇出EXCEL,设置样式,字体等
  8. 使用font awesome制作网站常用社交工具联系方式图标
  9. 计算机好玩的配件,游戏电竞好帮手,实用桌面配件大盘点
  10. 计算机组成原理详细ppt,08-计算机组成原理.ppt