你是否正在寻找关于句柄数的内容?让我把最实时的东西奉献给你:
> Linux > 正文 修改Linux文件句柄数限制 2012-03-30 我要投稿
因为linux系统里都是以文件来表示的,所以在做搞并发的web系统时,修改文件句柄限制那是必须的。
查看某个进程使用了的文件句柄数
# sudo ps -ef | grep java
root 1663 1 0 02:37 ? 00:00:43 /opt/bitnami/java/bin/java
从结果中可得知进程的pid,然后根据pid查看该进程当前使用的文件句柄数
#sudo ls /proc/1663/fd | wc -l
1022
发现句柄数一直就停留在1022,同时top查看发现load持续增高。于是先查看了下当前进程的句柄数限制。
#sudo cat /proc/1663/limits | grep "files"
Max open files 1024 1024 files
发现限制卡在这了,于是修改/etc/sysctl.conf文件,添加一行如下:
fs.file-max=30720
保存。并执行
#sudo sysctl -p
然后再查看就发现已经改过来了,。
Google发现linux系统里有两种文件句柄限制,一种是系统级的,一种是用户级的。
修改系统级的:
#echo "30720" > /proc/sys/fs/file-max
修改用户级的:
#sudo vi /etc/security/limits.conf
增加如下行:
* soft nofile 2048
* hard nofile 32768
星号表示任何用户,soft/hard表示软限制、硬限制。修改/etc/pam.d/login文件指定使用PAM
session required /lib/security/pam_limits.so
不过需要注意的是系统是32位还是64位,若是64位的那就是/lib64/security/pam_limits.so
上面的修改后,reboot,再次查看
#ulimit -n
30720
修改成功。
作者 berdy
点击复制链接 与好友分享!回本站首页 上一篇:linux访问windows的共享文件 下一篇:怎样让ubuntu开机自动禁用无线网络 相关文章MySQL与句柄
图文推荐文章 读书
·Win2000下关闭无用端口 ·禁止非法用户登录综合设置 [win9x篇] ·关上可恶的后门——消除NetBIOS隐患 ·网络入侵检测系统 ·潜伏在Windows默认设置中的陷井 ·调制解调器的不安全 ·构建Windows 2000服务器的安全防护林 ·SQL Server 2000的安全配置 ·黑客攻防技术宝典:Web实战篇(第2版) ·超级网管员——网络安全 ·代码大全(第二版) ·软件之道:软件开发争议问题剖析 ·CSS插件工具箱 ·CSS入门经典(第3版) ·C#并行编程高级教程:精通.NET 4 Pa ·CMMI+敏捷整合开发
热门新闻
·Ubuntu配置Samba文件共享服务器 ·Linux下进度条的编写和实现 ·Linux下boost库的安装 ·ssh远程登录命令简单实例 ·Ubuntu下安装pip的方法 ·LINUX安装SVN+添加自动同步 ·linux系统日志及其rsyslog服务 ·XManager连接Linux的设置
以上就是关于句柄数的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-15822-1.html
素质
马云就是个大骗子吸血鬼