2019独角兽企业重金招聘Python工程师标准>>>

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

  1. 查看系统的进程或者文件限制数

    • 使用  ulimit -a 查看所有的限制数,或者使用 ulimit -u 查看进程限制数 使用 ulimit -n 查看文件限制数

      ulimit -a

      结果为

      core file size          (blocks, -c) 0
      data seg size           (kbytes, -d) unlimited
      scheduling priority             (-e) 0
      file size               (blocks, -f) unlimited
      pending signals                 (-i) 15789
      max locked memory       (kbytes, -l) 64
      max memory size         (kbytes, -m) unlimited
      open files                      (-n) 1024
      pipe size            (512 bytes, -p) 8
      POSIX message queues     (bytes, -q) 819200
      real-time priority              (-r) 0
      stack size              (kbytes, -s) 8192
      cpu time               (seconds, -t) unlimited
      max user processes              (-u) 15789
      virtual memory          (kbytes, -v) unlimited
      file locks                      (-x) unlimited
    • 进程限制也可以根据内存简单的计数(会比系统的限制大一点)

      计算公式:default_nproc = total_memory/128K;

      查看内存大小

       cat /proc/meminfo |grep MemTotal

      内存大小计算

      echo "5993104 / 128"| bc
  2. 修改系统的配置

    • 打开90-nproc.conf  (部分老版本的系统是在 /etc/security/limits.conf)

      vi /etc/security/limits.d/90-nproc.conf

      设置限制数量,第一列表示用户,*表示所有用户

      root soft nproc unlimited
      *    soft nproc 65535
      * hard nproc 65535
      * soft nofile 65535
      * hard nofile 65535
    • soft 软限制,hard硬限制。当数量达到软限制的时候会出现报警,达到硬限制的时候才不会增加

      soft nproc: 单个用户可用的最大进程数量(软限制)

      hard nproc: 单个用户可用的最大进程数量(硬限制)

      soft nofile:可打开的文件描述符的最大数(软限制)

      hard nofile:可打开的文件描述符的最大数(硬限制)

  3. 重启系统后生效

    reboot

转载于:https://my.oschina.net/longload/blog/736161

Linux 用户线程数与文件句柄树调整(nproc与nofile的问题)相关推荐

  1. linux线程数和文件句柄数配置

    文章目录 进程和文件句柄概念 进程数和文件句柄数的查看 ulimit 修改进程数和文件句柄数限制 持久化修改用户进程数和文件句柄数限制 持久化修系统服务进程数和文件句柄数限制 linux系统总限制更新 ...

  2. Linux最大线程数限制及当前线程数查询

    Linux最大线程数限制及当前线程数查询 1.总结系统限制有: /proc/sys/kernel/pid_max #查系统支持的最大线程数,一般会很大,相当于理论值 /proc/sys/kernel/ ...

  3. linux最佳线程数

    最佳线程数: 性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加.这个阀值我们认为是最佳线程数. 为 ...

  4. linux支持的最大线程数,Linux最大线程数限制

    开始以为是内存不足导致无法创建线程,把jvm的-Xms,-Xmx的2个参数都加大一倍:-Xms2048m -Xmx2048m.把-Xss参数调小,还是启动失败.应该是系统方面的限制了,这台机器上搞了1 ...

  5. linux 查看线程数的方法

    1.通过/proc伪文件系统 cat /proc/{pid}/status 其中Threads后面跟的就是线程数. 或者:通过 ls /proc/{pid}/task | wc -l 2.使用top命 ...

  6. zabbix监控java线程池,linux线程数限制与zabbix监控

    Linux最大线程数限制及当前线程数查询 最大线程数计算方式: n = total_memory/128k; Linux用户线程数限制而导致的程序异常为 java.lang.OutOfMemoryEr ...

  7. 最大进程线程数 连接数

    ======================== ========================================================= ================= ...

  8. 使用pthread和线程池实现B+树的并行块加载bulkload过程

    数据库课程设计 实验环境 架构:Intel x86_64 (虚拟机) 操作系统:Ubuntu 20.04 汇编器:gas (GNU Assembler) in AT&T mode 编译器:gc ...

  9. linux普通用户句柄数上限,linux系统下的用户文件句柄数限制

    为什么要修改用户打开的文件数 系统默认单个进程可以打开1024个文件,对于一些应用如tomcat.oracle等,运行时经常open成千上万个文件,系统管理员需根据系统上运行的应用需求,修改系统文件数 ...

最新文章

  1. 解决Android Studio由于版本问题不识别import android.support.v7.app.AppCompatActivity;
  2. 解决PyCharm中报出 “Instance attribute xxx defined outside __init__“ 的警告
  3. 计算机体系结构-- 第一章4--计算机体系结构
  4. 想系统化提升自己产品能力,就要读这些书籍
  5. 为iptables增加layer7补丁(Linux2.6.25内核
  6. 处理2D图像和纹理——旋转,缩放和镜像一张图像
  7. 经典案例 | I-SPY2乳腺癌药物临床试验采用RPPA技术建立药物响应相关分子分型
  8. nexus下载安装和创建maven私库
  9. 教你制作专属个性二维码!将照片制作成二维码图片!给二维码添加背景图片!
  10. 聊斋志异中的《陆判》
  11. linux 目录为空 删不掉,空文件夹删不掉怎么办 空文件夹删不掉解决方法
  12. MMA-关于mathematica中添加注释的一些方法(包括排版技巧)
  13. Failed to open /var/lib/samba/private/secrets.tdb
  14. BUUCTF中的“新年快乐”
  15. 商标注册流程和周期是什么
  16. 【AI创造营】鬼畜小视频
  17. UDS诊断系列介绍08-19服务
  18. 山东二本计算机排名大学最新,山东二本大学排名最新
  19. AndroidStudio 弹出的Safe Delete 安全删除功能是什么
  20. 详解关于int a[2][3]={{1},{2,3}}二位数组运算的问题

热门文章

  1. python安装you—get_使用Python下载工具you-get下载媒体文件
  2. leetcode刷题:二叉树的中序遍历
  3. 解封装(三):AVFormatContext分析
  4. linux的opt大小不够了,在redhat下安装QT,提示opt 空间不足。
  5. 杭电计算机研究院排名,2020浙江省大学最新10强排名,浙大第1,杭电第5
  6. git switch
  7. Java JDBC Statement
  8. matplotlib.patches.Polygon
  9. Centos7设置静态IP后无法上网的解决方法
  10. RVC使用指南(六)-排错