sysctl-常用配置方法

1、临时生效配置

1.1、sysctl查询

sysctl vm.max_map_count
sysctl fs.file-max
ulimit -n
ulimit -u

# sysctl vm.max_map_count
vm.max_map_count = 524288

# sysctl fs.file-max
fs.file-max = 131072

# ulimit -u
15066

# ulimit -n
1024

1.2、sysctl临时设置

sysctl -w vm.max_map_count=524288
sysctl -w fs.file-max=131072
ulimit -n 131072
ulimit -u 8192

2、永生效配置

2.1、sysctl.conf指定用户配置

# 配置目录/etc/security/limits.d/99-sonarqube.conf或/etc/security/limits.conf

cat << 'CAT_END' >> /etc/security/limits.conf
sonarqube   -   nofile   131072
sonarqube   -   nproc    65535
CAT_END

2.2、全局配置

sysctl -w vm.max_map_count=524288
sysctl -w fs.file-max=65535
ulimit -n 524288
ulimit -u 65535

cat << 'CAT_END' >>/etc/sysctl.conf
vm.max_map_count=524288
fs.file-max=65535
CAT_END

2.3、systemd的配置

[Service]
...
LimitNOFILE=131072
LimitNPROC=8192
...

 

posted @ 2023-06-19 15:51  小粉优化大师  阅读(672)  评论(0)    收藏  举报