修改Linux系统参数以支持单机同时打开数百万文件句柄

在linux kernel 2.6.25之前通过ulimit -n(setrlimit(RLIMIT_NOFILE))设置每个进程的最大打开文件句柄数不能超过NR_OPEN (1024*1024),也就是100多w(除非重新编译内核),而在2.6.25之后,内核导出了一个sys接口可以修改这个最大值(/proc/sys/fs /nr_open).

具体的changelog:

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=9cfe015aa424b3c003baba3841a60dd9b5ad319b

在/etc/sysctl.conf中,将fs.nr_open=2000000即可。

时间: 2024-10-12 15:04:15

修改Linux系统参数以支持单机同时打开数百万文件句柄的相关文章

转载 修改 Linux 内核 DM9000 支持 tiny210 开发板

错误现象: dm9000 dm9000: read wrong id 0x2b2a2928dm9000 dm9000: wrong id: 0x2b2a2928dm9000 dm9000: not found (-19). TCP cubic registeredNET: Registered protocol family 17Registering the dns_resolver key typeVFP support v0.3: implementor 41 architecture 3

linux之Too many open files问题-修改linux最大文件句柄数

linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一. 在linux中执行ulimit -a 即可查询linux相关的参数,如下所示: [[email protected] ~]# ulimit -a open files                      (-n) 1024 默认情况下,linux最大文件句柄数为1024个.当你的服务器在大并发达到极限时,就会报出"too many open files". 那么如

centos之Too many open files问题-修改linux最大文件句柄数

linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一. 在linux中执行ulimit -a 即可查询linux相关的参数,如下所示: [[email protected] ~]# ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedscheduling priority             (-e

修改linux最大文件句柄数

大家知道在linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一. 在linux中执行ulimit -a 即可查询linux相关的参数,如下所示: [[email protected] ~]# ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedscheduling priority           

修改linux最大文件句柄数--ulimit -a

最近服务器并发很高,昨天晚上突然好几个服务同时挂了,查找日志发现报错:"too many open files",在网上也找了些资料,最后通过修改句柄数,解决了问题. 大家知道在linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一. 在linux中执行ulimit -a 即可查询linux相关的参数,如下所示: [[email protected] ~]# ulimit -acore file size (blocks, -

查询修改linux 打开文件句柄数量

查询系统支持最大可打开文件句柄数量: #vi /proc/sys/fs/file-max 查询当前连接用户最大可打开文件句柄数量: #ulimit -a 修改当前连接用户最大可打开文件句柄数量: #ulimit -f 81920 修改linux内核设置最大可打开文件句柄数量: #vi /etc/sysctl.conf fs.file-max=81920 修改系统软硬件支持打开最大够本数量 #vi /etc/security/limit.conf * soft nproc 81920 * hard

Citrix Xendesktop发布Centos7之修改Linux VDA多屏支持

部分开发用户有使用多屏的需求,Linux VDA默认支持2监视器,分辨率5120x1600,若需要支持3屏或者4屏,需要修改Linux VDA注册表键值(最大支持为9),同时修改图像分辨率以适应多屏显示. 首先修改默认支持显示数量. 输入命令: /opt/Citrix/VDA/bin/ctxregupdate -k "HKLM/System/CurrentControlSet/Control/Citrix/Thinwire" -v "MaxScreenNum" -d

修改linux支持中文显示!

安装中文支持包后 编辑  /etc/sysconfig/i18n 将内容改为LANG="zh_CN.UTF-8"SYSFONT="latarcyrheb-sun16"SUPPORTED="zh_CN.UTF-8:zh_CN:zh" 修改linux支持中文显示!

linux 修改文件打开数

vi /etc/security/limits.conf 在最后面加入: * soft nofile 65535 * hard nofile 65535 linux 修改文件打开数