码迷,mamicode.com
首页 > 其他好文 > 详细

ulimit -n 修改系统打开文件限制

时间:2018-03-30 10:51:14      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:系统

ulimit -a 用来查看系统对用户的各种资源限制(ulimit 是linux上的一个命令).
使用ulimit -a可以查看当前的最大打开文件数.
Centos7默认值是:
技术分享图片
当服务器负载较大时,很容易出现"too many open files"的错误.然后调高此值就可以了.
临时修改:
ulimit -SHn 65535 (n代表修改值多少,S指soft,H指hard) 重启失效;
永久修改:
vim /etc/security/limits.conf
再最后一行添加:技术分享图片
重启生效;
只有修改了系统的open files,才能修改进程的open files.我是为了修改nginx服务的open files:
vim /lib/systemd/system/nginx.service 一定要在[Service]下插入limitNOFILE=500000,如图下所示:
技术分享图片
vim /etc/profile 进入编辑模式在最后一行添加:
技术分享图片
重启生效;
查看所有进程的文件打开数
lsof | wc -l

ulimit -n 修改系统打开文件限制

标签:系统

原文地址:http://blog.51cto.com/13581826/2092704

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!