zoukankan      html  css  js  c++  java
  • bash: fork: Resource temporarily unavailable

    Last login: Wed Jul 26 09:19:11 2017 from ...
    -bash: fork: Resource temporarily unavailable
    -bash-3.2$ ps -ef | grep jerry
    -bash: fork: Resource temporarily unavailable
    -bash: fork: Resource temporarily unavailable
    -bash-3.2$ df -h
    -bash: fork: Resource temporarily unavailable
    -bash-3.2$ free -m
    -bash: fork: Resource temporarily unavailable
    

    登录系统执行任何命令都报如上错误。

    原因:磁盘空间满或是可用内存太低。

    ==================================

    还有网上看到的其它原因及解决方法:

    用户A打开文件描述符太多,超过了该用户的限制

    修改用户可以打开的文件描述符数量

    1.首先,用另一个用户B登录,修改/etc/security/limit.conf

    *  soft  nofile  65535

    *  hard  nofile  65535

    如果修改后不起作用,可以修改/etc/security/limits.d/90-nproc.conf

    *  soft  nproc  10240
    root  soft  nproc  unlimited

    默认非root用户限制是1024,保存即可

    2.杀死用户A进程,要不然用户A登录不上去

    3.查看用户A文件描述符当前打开数量

    sudo lsof -u <userA> 2>/dev/null | wc -l

    4.重新登录即可

  • 相关阅读:
    线程安全
    转 接口和抽象类 虚方法 有什么区别
    转 面向对象的三个基本特征
    转载 泛型
    遍历list,字典
    转 拉姆达表达式,委托、匿名方法、Lambda表达式的演进
    int byte转换
    委托,匿名方法
    带参数线程,不带参数线程
    const readonly
  • 原文地址:https://www.cnblogs.com/rusking/p/7238046.html
Copyright © 2011-2022 走看看