一、Linux修改服務器用戶最大進程數、最大打開文件數
修改linux 打開最大文件數
echo "" >> /etc/security/limits.conf
echo "* soft nproc 65535" >> /etc/security/limits.conf
echo "* hard nproc 65535" >> /etc/security/limits.conf
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
echo "" >> /etc/profile
echo "ulimit -n 65535" >> /etc/profile
echo "ulimit -u 65535" >> /etc/profile
最大進程數
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 65535
二、這些個值是怎么來的?
root 賬號下 ulimit -u 出現的max user processes 的值默認是 # cat /proc/sys/kernel/threads-max的值/2,即系統線程數的一半
普通賬號下 ulimit -u 出現的max user processes的值 默認是 /etc/security/limits.d/20-nproc.conf(centos6 是90-nproc.conf) 文件中的
三、系統總限制
其實上面的 max user processes 65535 的值也只是表象,普通用戶最大進程數無法達到65535 ,因為用戶的max user processes的值,最后是受全局的kernel.pid_max的值限制。也就是說kernel.pid_max=1024 ,那么你用戶的max user processes的值是127426 ,用戶能打開的最大進程數還是1024。
修改這個值方法:
Linux 最大進程數 - unixfbi.com - 博客園
https://www.cnblogs.com/pangguoping/p/5792075.html