首页 > 系统服务 > 详细

设置ulimit值(Linux文件句柄数量)永久生效

时间:2014-03-12 16:32:13      阅读:1167      评论:0      收藏:0      [点我收藏+]

Linux 默认打开文件数linux 默认打开文件数为1024个,通过ulimit -a 可以查看open files
修改这个限制可以使用ulimt -SHn 65536
永久生效需要进行下面设置:
1. /etc/pam.d/login 添加pam_limits.so (有时候系统默认添加)
首先要通过find / -name pam_limits.so 查找文件的具体的位置
session required /lib/security/pam_limits.so

2. /etc/security/limits.conf 添加
www - nofile 1006154
www 是一个用户,如果是想所有用户生效的话换成 * ,设置的数值与硬件配置有关,别设置太大了。
* soft nofile 65536
* hard nofile 65536
3. 修改 /etc/rc.local 添加
echo 8061540 > /proc/sys/fs/file-max
(此处的数据按照您实际需要调节)

此法解决的实际问题是:在高负载下squid,mysql 会发生 打开的文件数超过系统的进程限制,造成系统瓶颈。

设置ulimit值(Linux文件句柄数量)永久生效,布布扣,bubuko.com

设置ulimit值(Linux文件句柄数量)永久生效

原文:http://www.cnblogs.com/ahwu/p/3596358.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!