zoukankan      html  css  js  c++  java
  • centos7用户最大进程限制导致的问题排查

    服务器报错

    ErrorException: proc_open(): fork failed - Resource temporarily unavailable

    首先查看资源使用情况

    • top查看服务器资源大概使用情况,cpu、内存 正常。
    • ps -ef|wc -l进一步查看当前用户下的进程数量在1024 左右

    初步判断是用户最大进程数限制

    • ulimit -a 查看用户最大进程配置 是 31207

    max user processes (-u) 31207

    很迷惑 !??明明数量没限制为什么进程一直在1024左右。

    • google 查询相关问题

    最终发现

    /etc/security/limits.conf 配置文件可限制文件打开数,系统进程等资源,在该文件配置中写的最大用户进程数是受/etc/security/limits.d/90-nproc.conf配置上限影响的。

    修改/etc/security/limits.d/90-nproc.conf文件为

    1
    2
    *          soft    nproc     10240
    root soft nproc unlimited

    解决问题

  • 相关阅读:
    冒泡排序
    跑马(行转列,列转行)
    选择排序
    day06-迭代器
    day05-装饰器作业
    day07-生成器
    day08-内置函数和匿名函数
    day09-正侧表达式
    144-SpringBoot的编码问题?
    143-SprinBoot如何使用Servlet?
  • 原文地址:https://www.cnblogs.com/lingwang3/p/14676397.html
Copyright © 2011-2022 走看看