linux系统调优一 linux用户最大进程数

Linux用户线程 数限制 导致 的 java.lang.OutOfMemoryError: java.lang.OutOfMemoryError: unable to create new native thread异常

# vi /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
root soft nproc unlimited
* soft nproc 20480

调整时要注意:
1、 尽量不要使用 root 用户来部署应用程序,避免资源耗尽后无法登录操作系统。
2、 普通用户的线程数限制值要看可用物理内存容量来配置

计算方式:

default_nproc = total_memory/128K;
$ cat /proc/meminfo |grep MemTotal
$ echo "5993104 / 128"| bc
$ ulimit -u

ulimit -a # 显示目前资源限制的设定
ulimit -u # 用户最多可开启的程序数目

你可能感兴趣的:(linux系统调优一 linux用户最大进程数)