Linux系统会限制用户的最大进程数,报错修改

由于今天需要在测试环境把应用从root用户迁移到lzwk用户,当时创建了lzwk用户就直接进行了迁移。5分钟后应用直接出现OOM异常,经过上网查实,新建用户Linux系统会限制用户的最大进程数。应用程序占满进程数过后,执行任何命令都会报:
Resource temporarily unavailable
新用户的进程数限制一般都是在1024或者2048
解决办法:
(1)使用root用户登陆,进入到/etc/security/limits.d/
(2)编辑90-nproc.conf
添加以下信息:lzwk soft nproc 60000
(3)编辑/etc/security/limits.conf,添加以下内容:
inmgr soft nproc 60000
inmgr hard nproc 65535
inmgr soft nofile 60000
inmgr hard bofile 65535
nproc:表示max number of processes
nofile:表示max number of open file descriptors
hard/soft:soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错。
(4)切换到lzwk用户,执行ulimit -a:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章