Linux最大文件文件数设置
公司的服务器有的时候明明已经把文件句柄配置好了,结果又不明不白的变成了1024。也不知道是不是运维的那帮人搞得。只能自己再去搞一遍。如果第二步已经配置完成就不用再弄了,直接从第三步开始就行。
一、查询最大文件句柄数
ulimit -a
结果:其中open files表示最大文件句柄数
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 46667
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 46667
file locks (-x) unlimited
virtual memory (kbytes, -v) unlimited
二、配置修改(主要是修改用户的文件句柄数)
①root下编辑vim /etc/security/limits.conf,在文件末尾添加:
* soft nofile 100000
* hard nofile 100000
* soft nproc 100000
* hard nproc 100000
②注释/etc/security/limits.d/目录中文件的 nofile、nproc配置项
③重启服务器后生效:reboot
三、如果不知不觉中有变化了
①切换成root,执行
ulimit -n 100000
service sshd restart
②重新开启一个窗口,查看最大文件数
ulimit -a