银河麒麟高级服务器操作系统(通用)修改open file默认值
一 open file值描述
Open File Limit是linux系统中某用户或进程在当前会话中可打开的最大文件数量,超出可能引发程序意外,如报错或崩溃。
Soft Limit: 任意用户或进程可更改的打开文件数上限,修改只对当前用户(或进程)生效,即临时生效,重新登录或者重启进程则失效。
Hard Limit: Soft Limit可更改的数值上限,只能root用户修改;
二 查看当前系统的open file值命令
查看soft limit
ulimit -Sn
查看hard limit
ulimit -Hn
三 临时修改(只对当前会话生效)
修改soft limit
ulimit -Sn 65535
修改Hard limit
ulimit -Hn 65535
四 永久修改
1、编辑limits.conf文件
vim /etc/security/limits.conf
2、增加2行: * 表示对所有用户生效
* hard nofile 65535
* soft nofile 65535
3、如果只指定对某个普通用户生效,将*改为普通用户名称,例如test用户。
test hard nofile 65535
test soft nofile 65535
4、重新加载配置使其生效。两种方法
方法一 重新登录系统:修改limits.conf文件后,退出当前用户,重新登录系统即可生效。
方法二 重启系统,会加载limits.conf配置文件。