查看
cat /proc/sys/kernel/pid_maxcat /proc/sys/kernel/threads-maxpstree -p | wc -lulimit -als -l /etc/security/limits.d/cat /etc/security/limits.confcat /etc/security/limits.d/20-nproc.confcat /proc/sys/kernel/pid_maxcat /proc/sys/kernel/threads-maxcat /etc/security/limits.conf | grep -E 'nproc|nofile' | grep -v '#'cat /etc/security/limits.d/20-nproc.confss -nltp |grep mysqld | awk '{print $6}' | awk -F '=' '{print $2}' | awk -F ',' '{print $1}' | awk '{val1="prlimit --pid";val2=$1;val3="--nproc=262140";print val1" "val2}' | sh | grep -E 'NOFILE|NPROC'ss -ntpl | grep java | grep 3325 | awk '{print $6}' | awk -F '=' '{print $2}' | awk -F ',' '{print "prlimit --pid "$1}' | sh | grep -E 'NOFILE|NPROC'
设置
1、当前生效:ss -nltp |grep mysqld | awk '{print $6}' | awk -F '=' '{print $2}' | awk -F ',' '{print $1}' | awk '{val1="prlimit --pid";val2=$1;val3="--nproc=262140";print val1" "val2" "val3}' | sh
2、未来线程生效:ulimit -u
3、永久生效:/etc/security/limits.conf
# 命令 nproc
ss -nltp |grep mysqld | awk '{print $6}' | awk -F '=' '{print $2}' | awk -F ',' '{print $1}' | awk '{val1="prlimit --pid";val2=$1;val3="--nproc=262140";print val1" "val2" "val3}' | sh
ss -ntpl | grep java | grep 3325 | awk '{print $6}' | awk -F '=' '{print $2}' | awk -F ',' '{print "prlimit --pid "$1" --nproc=262140"}' | sh
ulimit -u 262140
sed -i 's/nproc 65536/nproc 262140/g' /etc/security/limits.conf
sed -i 's/nproc 4096/nproc 262140/g' /etc/security/limits.d/20-nproc.conf
# 命令 nofile
ss -nltp |grep mysqld | awk '{print $6}' | awk -F '=' '{print $2}' | awk -F ',' '{print $1}' | awk '{val1="prlimit --pid";val2=$1;val3="--nproc=262140";print val1" "val2" "val3}' | sh
ss -ntpl | grep java | grep 3325 | awk '{print $6}' | awk -F '=' '{print $2}' | awk -F ',' '{print "prlimit --pid "$1" --nproc=262140"}' | sh
ulimit -u 262140
sed -i 's/nproc 65536/nproc 262140/g' /etc/security/limits.conf
sed -i 's/nproc 4096/nproc 262140/g' /etc/security/limits.d/20-nproc.conf