Linux文件描述符修改
原创
©著作权归作者所有:来自51CTO博客作者sunsamson的原创作品,请联系作者获取转载授权,否则将追究法律责任
文件描述符的简单概述----文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。第一个打开的文件是0,第二个是1,依此类推。Unix 操作系统通常给每个进程能打开的文件数量强加一个限制。
默认Linux系统的文件描述符是1024,对于Apache\Nginx\Squid等一些服务来说,在高负载的情况下这些文件描述符是远远不够的,所以在部署该类服务器时修改文件描述符是必要
进行的操作,因此需要修改其默认值,修改最大文件描述符的方式有两种:
一,通过ulimit命令修改
##显示当前文件描述符
#ulimit -n
##修改当前用户环境下的文件描述符为65536
#ulimit -HSn 65536
#可以使用以下命令,使其随系统启动时加载
#echo "ulimit -HSn 65536" >>/etc/rc.local
#使用ulimit命令的缺点:
#1、只能修改当前登录用户环境下的文件描述符,如果此用户打开另一个连接,则此链接环境的文件描述符仍然是默认情况的数值;
#2、系统重启后,该设置将会失效
二,修改limits.conf文件,永久更改系统文件描述符最大值
#vi /etc/security/limits.conf文件,在最后加入如下两行
#* soft nofile 65536
#* hard nofile 65536
#或者使用下列命令直接插入:
#echo "* soft nofile 65536" >>/etc/security/limits.conf
#echo "* hard nofile 65536" >>/etc/security/limits.conf
下一篇:Samba配置文件详解
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
linux之文件描述符
文件描述符、ulimit
linux基础知识