SUSE Linux 报错:too many open files in system
发布日期:2021-06-29 18:31:10
浏览次数:2
分类:技术文章
本文共 774 字,大约阅读时间需要 2 分钟。
现网运行的oracle数据库,有一天突然报错(alert日志):too many open files in system,需要对操作系统允许句柄数进行扩充,查阅了很多资料,修改点主要集中在如下几个文件:
1./proc/sys/fs/file-max
2./etc/sysctl.conf
3./etc/security/limits.conf
还有通过命令修改的方法,如ulimit -n 65535
下面以我实际的经验说一下,我修改的是/etc/security/limits.conf,
oracle soft nofile 2048
oracle hard nofile 32768
oracle soft nproc 2048
oracle hard nproc 32768
下面重点说明一下上面这些值是什么含义:
1.第一个字段是对指定用户的限制,如果改为星号,则表示对任何用户都适用
2.第二个字段,soft是软限制,hard时硬限制,这么说,太难懂了。实际是什么意思呢? 在oracle用户下,你可以通过命令去修改自己限制,但是这个限制值不能超过hard对应的值,而你如果不改的话,那默认的限制就是soft对应的值。(可以通过ulimit -n 等方式修改)
3.nofile 是限制单个进程可以使用的句柄数,通过lsof可以查看某个用户指定进程使用的句柄数,通过实际情况来看,lsof查看到进程使用的句柄数要达到nofile 对应值得一倍,具体他们之间是什么关系,没有弄清楚;
4.nproc是限制用户可以启动的进程数,实际测试来看,通过ps命令查看到的进程数要小于配置的值。
总而言之,通过上面的配置,可以改变对进程可使用句柄数、可启动的进程数做到限制。
/etc/security/limits.conf文件介绍资料:
转载地址:https://cxyxy.blog.csdn.net/article/details/24499359 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月25日 14时57分25秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
复合材料生活中的应用
2019-04-29
ABAQUS复合材料(适合小白)
2019-04-29
ABAQUS高级案例解析
2019-04-29
人工智能药物研发
2019-04-29
【超级干货+福利】AIDD最全面的学习教程
2019-04-29
最新通知:AIDD与网络药理学资料大全
2019-04-29
Lammps分子动力学与第一性原理材料模拟及催化
2019-04-29
实习生小白的日常
2019-04-29
微信扫码登录验证PHP代码(不用开放平台)
2019-04-29
LINUX下挂载(mount)查看树莓派镜像文件
2019-04-29
1元钱的超低成本单芯片USB单片机方案
2019-04-29
单片机/树莓派扩展双串口(TTL和RS485)
2019-04-29
基于CH568芯片的SATA电子盘方案
2019-04-29
linux下C语言判断网络是否连接
2019-04-29
2021.4.30课堂总结和作业
2019-04-29
a标签中href调用js的几种方法
2019-04-29
Eclipse中使用SVN的使用
2019-04-29
JSON.parse和eval的区别
2019-04-29
Django实战---商城购物车的增删改、显示和合并购物车
2019-04-29