系统级修改
/etc/profile加入
ulimit -u 10000
ulimit -n 4096
ulimit -d unlimited
ulimit -m unlimited
ulimit -s unlimited
ulimit -t unlimited
ulimit -v unlimited
ulimit -n
最大文件打开数
centos默认是1024,一般改成65535
永久修改:
cat /etc/security/limits.conf
root soft nofile 65535 root hard nofile 65535 * soft nofile 65535 * hard nofile 65535
比如一个redis服务起来,就会有appendonly-7000.aof,redis-7000.conf这两个文件被打开。
比如一个单元服务被启动,就必然会有一些so库被加载。
lsof -p 91273| grep so #显示这个pid中打开的so文件
显示一个进程打开的文件数
lsof -p|wc -l
显示系统的总文件打开数
lsof |wc -l