欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>帮助教程>Linux 系统教程

目录导航

简单修改Linux系统文件描述符限制(Too many open files)

香港CPC机房 添加于 2014-01-21  
Linux 系统教程
在Linux下实现高并发服务器,默认的文件描述符限制会导致socket的EMFILE(24)错误,该错误描述为"Too many open files"。

查看当前所有限制:
# ulimit -acore file size(blocks, -c) 0data seg size(kbytes, -d) unlimitedscheduling priority(-e) 0file size(blocks, -f) unlimitedpending signals(-i) 15029max locked memory(kbytes, -l) 64max memory size(kbytes, -m) unlimitedopen files(-n) 1024pipe size(512 bytes, -p) 8POSIX message queues(bytes, -q) 819200real-time priority(-r) 0stack size(kbytes, -s) 10240cpu time(seconds, -t) unlimitedmax user processes(-u) 1024virtual memory(kbytes, -v) unlimitedfile locks(-x) unlimited
单独查看文件描述符:
# ulimit -n
1024

当前终端环境的fd限制修改,仅限于本终端:
# ulimit -n 65535
# ulimit -n  //查看设置后的值

查看系统最大文件描述符:
# cat /proc/sys/fs/file-max
190948

查看系统当前使用的描述符:
# cat /proc/sys/fs/file-nr
5440    0       190948

永久生效的设置方法:
在/etc/profile文件后,添加"ulimit -n 65535" (填入你想要的值,该值要小于系统最大限制file-max)
懒人命令:
# echo 'ulimit -n 65535'  >> /etc/profile; source /etc/profile

本文出自零度科技转载请注明出处:http://www.ldisp.com/a/linux/2014/2624.shtml

上一篇:linux ulimit知识
下一篇:shell 不使用grep实现字符串查找功能

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

0

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理