查看

  1. cat /proc/sys/kernel/pid_max
  2. cat /proc/sys/kernel/threads-max
  3. pstree -p | wc -l
  4. ulimit -a
  5. ls -l /etc/security/limits.d/
  6. cat /etc/security/limits.conf
  7. cat /etc/security/limits.d/20-nproc.conf
  8. cat /proc/sys/kernel/pid_max
  9. cat /proc/sys/kernel/threads-max
  10. cat /etc/security/limits.conf | grep -E 'nproc|nofile' | grep -v '#'
  11. cat /etc/security/limits.d/20-nproc.conf
  12. 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}' | sh | grep -E 'NOFILE|NPROC'
  13. 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