首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

怎样修改linux文件打开数量?

发布网友 发布时间:19小时前

我来回答

1个回答

热心网友 时间:11小时前

回答一、

[root@lxadmin nginx]# cat /proc/sys/fs/file-max

   8192

   文件系统最大可打开文件数

   [root@lxadmin nginx]# ulimit -n

   1024

   程序限制只能打开1024个文件

   使用[root@lxadmin nginx]# ulimit -n 8192调整一下

   或者永久调整打开文件数 可在启动文件/etc/rc.d/rc.local末尾添加(在/etc/sysctl.conf末尾添加fs.file-max=xxx无效)

ulimit -n 8192

回答二、

Linux内核有时会报告“Too many open files”,起因是file-max默认值(8096)太小。要解决这个问题,可以root身份执行下列命令(或将它们加入/etc/rcS.d/*下的init脚本。)

# echo "65536"   /proc/sys/fs/file-max  # 适用于2.2和2.4版内核

   # echo "131072" /proc/sys/fs/inode-max # 仅适用于2.2版内核

回答三、

办法是修改操作系统的打开文件数量限制,方法如下:

1. 按照最大打开文件数量的需求设置系统, 并且通过检查/proc/sys/fs/file-max文件来确认最大打开文件数已经被正确设置。

# cat /proc/sys/fs/file-max

   如果设置值太小, 修改文件/etc/sysctl.conf的变量到合适的值。 这样会在每次重启之后生效。 如果设置值够大,跳过下步。

   # echo 2048 /proc/sys/fs/file-max

   编辑文件/etc/sysctl.conf,插入下行。

   fs.file-max = 8192

2. 在/etc/security/limits.conf文件中设置最大打开文件数, 下面是一行提示:

#

   添加如下这行。

   * - nofile 8192

这行设置了每个用户的默认打开文件数为2048。 注意"nofile"项有两个可能的限制措施。就是项下的hard和soft。 要使修改过得最大打开文件数生效,必须对这两种限制进行设定。 如果使用"-"字符设定, 则hard和soft设定会同时被设定。

   硬限制表明soft限制中所能设定的最大值。 soft限制指的是当前系统生效的设置值。 hard限制值可以被普通用户降低。但是不能增加。 soft限制不能设置的比hard限制更高。 只有root用户才能够增加hard限制值。

   当增加文件限制描述,可以简单的把当前值双倍。 例子如下, 如果你要提高默认值1024, 最好提高到2048, 如果还要继续增加, 就需要设置成4096。

另外一种情况是在创建索引的时候,也有两种可能,一种是 合并因子太小,导致创建文件数量超过操作系统限制,这时可以修改合并因子,也可以修改操作系统的打开文件数限制;另外一种是合并因子受虚拟机内存的限制,无法调整到更大,而 需要索引的doc 数量又非常的大,这个时候就只能通过修改操作系统的打开文件数限制来解决了。

在此基础上,我还修改了以下一个配置文件

   vi /etc/sysctl.conf

   添加:

   # Decrease the time default value for tcp_fin_timeout connection

   net.ipv4.tcp_fin_timeout = 30

   # Decrease the time default value for tcp_keepalive_time connection

   net.ipv4.tcp_keepalive_time = 1800

   # Turn off tcp_window_scaling

   net.ipv4.tcp_window_scaling = 0

   # Turn off the tcp_sack

   net.ipv4.tcp_sack = 0

   #Turn off tcp_timestamps

   net.ipv4.tcp_timestamps = 0

   然后 service network restart,这些都和TCP sockets有关的优化。

另外需要在 /etc/rc.d/rc.local里添加已使得重启的时候生效。

   echo "30"/proc/sys/net/ipv4/tcp_fin_timeout

   echo "1800"/proc/sys/net/ipv4/tcp_keepalive_time

   echo "0"/proc/sys/net/ipv4/tcp_window_scaling

   echo "0"/proc/sys/net/ipv4/tcp_sack

   echo "0"/proc/sys/net/ipv4/tcp_timestamps

   因为不是所有的程序都在root下跑的,所有linux有对hard 与soft open files 的区分,普通用户受hard的限制,无论ulimit -n $数值调到多高,都跑不到 /etc/security/limits.conf里nofile的值.

这样的优化后 lsof -p $java_pid|wc -l可以跑到4千以上都不会抛出too many open files。谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

个人的五行属相到底怎么判定? 八字命卦,生辰八字终身卦 命卦是什么意思 梦见背两大通水 农村电子商务专业毕业了之后能做什么 碳酸分解现象 静脉血栓是怎么形成的 剑圣分身只剩下镜像了 猫捉老鼠 怎么选伪装猫 2014年,广州工伤残疾等级是八级,请问一次性赔偿大概是多少钱? 工伤解除劳动关系一个六级一个九级一个十级能赔付多少钱? adobe认证是怎么考的 adobe考试认证怎么考 真三国无双5怎么玩啊? 我的世界1.5.2mod下载到哪里?不要整合包 我的世界构建器汉化版乐游网如何下载 我的世界中世纪村庄mod也就是村庄mod的1.6.2版下载,不要1.5.2的,百度... 阴部湿疹什么症状 阴道会长湿疹吗 有时候会哆嗦!但是精神什么的都很正常!这是什么原因? 阴部湿疹怎么治 男人阴部湿疹什么症状 老人手脚抖动 心脏不好 吃点什么好 八十多岁老人心脏不好烧心哆嗦、吃什么药管用 1月25日出生的女孩五行属什么如何取名促运 五行属金的女孩名字用什么字好牛年起名推荐 我女:辛卯年农历正月十九辰时出生五行属什么?怎样取名字比较好 五行属木的女宝宝取名,起名方法 请教高人:1983年8月20日出生的男生,其生辰八字如何?和1985年12月31日... 空调如何加制冷剂?加多少最为合适?大小功率的空调加制冷剂是不是一样... ...从中赚差价,请问如何入账,会计分录如何做,谢谢! 统招专升本中的平行志愿是什么意思? 铁路局局长什么级别国家铁路局局长级别 三国杀:国战模式中,为什么魏国的仇恨值最高 ...是那个壁纸,是黄月英和诸葛亮手拉手的那种原图,可以不要吴国的... 国战天下九游版下载地址 一直觉得三国杀国战中本来蜀国就不怎么强 死亡后土地被征用可以拿到补偿款吗 常见的气密性检测方案及应用案例有哪些? 土地补偿款分配方案确定后却意外死亡,还能分配吗? 闲鱼买电脑要注意哪些?买时要注意什么? 大佬们这台笔记本值不 求四姐妹网名,最好带有婷,兰,玉,馨 有关每个画面都是丰收的中国唯美句子的句子有哪些(领略中国农村美景... vivoy22l和y18l的区别 XP系统下的C盘空间太小了,在不重装系统的情况下有什么办..._百度知... 固定电话办理移机如何收费,10000号可以办理吗? C盘还剩6G空间 会影响电脑运行速度吗?我用360C盘搬家也不行? C盘空间太小了,只有6G,怎么能扩大?能在XP状态下进行吗? 发低烧,但不是感冒,到底怎么回事 2022高考英语知识点分类 小米手机预定号码 小米2s有什么硬伤,喷子绕道。 删除“新建波形声音 如何创建声音文件? 篮球大侠们,到底怎么打好篮球呢? 为什么“右击电脑桌面---新建的下拉菜单没有添加波形文件这个选项 望高手指点我在篮球场上的正确位置 我的桌面上出现一个“新建 Microsoft Wave Sound Format.wav”(不含... 12岁至15岁这个年龄段的男子篮球运动员的训练方法 小论文 1500字以上... 公司起名金融低调内敛的公司起名 放内增高用不用买大一码鞋 放内增高需要买大一码的鞋吗 响亮大气的商业银行行业公司名字大全2024年 哪些行为属于《反间谍法》“间谍 行为以外的其他危害国家安全行为... 这是什么牌子什么系列的香水啊 linux crwxr-xrw-什么意思 这是BVLGARI的那款香水?多少钱呀?怎么辨别真假 微信附近人功能无法使用是怎么回事呢? ...>杂志(封面是林志玲)里加的一种香水小样是什么牌子的? 明智吾郎做了哪些坏事? Linux下增大可打开文件描述符的最大数的方法 宠物猫一般多少钱 电脑运行速度越来越慢? ?电脑为什么越来越慢电脑越来越慢怎么办 猕猴桃软的好,还是硬的好? 1.5小时:20分钟等于多少,要有过程 1.5小时:40分=几(写出计算过程) 1.5小时比1小时50分钟= 1.5小时:20分钟求比值 U410 右下角系统时间不准确,我看网上说的已经杀毒而且时间设置北京... 声音变小是什么原因? 什么电影最好看?最感人? 什么地方有带读音的英语? 一切痛苦都会过去吗?美好会来到吗? 青春励志句子唯美简短37条 痛苦都会过去吗 什么叫做口粮酒,挑选口粮酒方法分享 在大的痛苦都会过去吗?时间能解决任何痛苦吗? 只要活着,再大的痛苦都会过去,一定会重新开始的,对吗。 我没有打开QQ定位,也没有开启附近的人,但是仍有这样的消息“~~通过...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com