CentOS 系统参数修改

修改文件句柄数

查看当前大小

ulimit -a

临时修改

ulimit -n 65536

永久修改

vi /etc/security/limits.conf

* soft nofile 204800
* hard nofile 204800

修改max user processed进程数

临时修改

ulimit -u 65536

永久修改

vi /etc/security/limits.conf

* soft nproc 204800
* hard nproc 204800 

调整 vm.max_map_count 的大小

  • max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量

查看当前值

sysctl -a | grep vm.max_map_count

临时修改

sysctl -w vm.max_map_count=2000000

永久修改

vi /etc/sysctl.conf

vm.max_map_count=2000000

立即生效

sysctl -p

增加 inotify watchers 的上限数量

查看当前值

cat /proc/sys/fs/inotify/max_user_watches

临时修改

sudo sysctl fs.inotify.max_user_watches=524288

永久修改

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf

立即生效

sudo sysctl -p