技术文档

-sh: fork failed – too many processes

《OneinStack》安装JAVA环境,跑一段时间,却换一般用户(www)部署代码时候,提示报错信息:-sh: fork failed – too many processes或者su: cannot set user id: Resource temporarily unavailable,明显是系统资源受限制。

-sh: fork failed – too many processes

排查问题过程如下:

1.>

为了安全JAVA应用跑在一般用户(www),由于报错,切换www用户,提示系统资源限制,于是关闭www用户下所有应用,使能切换到www用户下,方便排除问题。

2.>
  1. [root@OneinStack~]#su–www
  2. [www@OneinStack~]$ulimit-a
  3. corefilesize(blocks,-c)0
  4. datasegsize(kbytes,-d)unlimited
  5. schedulingpriority(-e)0
  6. filesize(blocks,-f)unlimited
  7. pendingsignals(-i)256345
  8. maxlockedmemory(kbytes,-l)64
  9. maxmemorysize(kbytes,-m)unlimited
  10. openfiles(-n)65535
  11. pipesize(512bytes,-p)8
  12. POSIXmessagequeues(bytes,-q)819200
  13. real-timepriority(-r)0
  14. stacksize(kbytes,-s)10240
  15. cputime(seconds,-t)unlimited
  16. maxuserprocesses(-u)1024
  17. virtualmemory(kbytes,-v)unlimited
  18. filelocks(-x)unlimited

©2020-2024   万云SSL证书  (www.sslssl.com.cn)  万云科技   豫ICP备2020034358号-10