zoukankan      html  css  js  c++  java
  • [Linux系统管理]调整进程的最大文件描述符

    1.介绍


    ulimit 命令提供了针对 shell和或由该 shell 启动的进程占用资源的控制。 

    持久化修改生效是在/etc/security/limits.conf中进行数据写入.

    写入的格式为:<domain><type><item><value>

    domain:用户名/用户组名/其他(查看man limits.conf)

    type: hard / soft ,分别指实际最大值类型和预警值类型,一个是max,一个是threshold,在threshold会产生warning.

    item:core/data/fsize/memlock/nofile/rss/stack/cpu/nproc/as/maxlogins/maxsyslogins/priority/locks/sigpending/msgqueue/nice/rtprio/

    value: -1/unlimited/infinity/ 具体值

    要修改最大文件描述符重点在于item和value

    2.修改


     

    2.1 先查看当前用户最大文件描述符数量:

    1 ulimit -Hn
    2 ulimit -Sn

    2.2 修改当前用户进程的最大文件描述符数量:

    1 vim /etc/security/limits.conf
    2 在末尾添加
    3 user  soft   nofile  4096  (user为用户名)
    4 user  hard   nofile  10240
    5 保存后退出登录再重新登录
    6 使用上面的命令查看新的limit 
  • 相关阅读:
    [FJOI 2016] 神秘数
    [SHOI 2017] 寿司餐厅
    [HAOI 2012] Road
    [HAOI 2012] 容易题
    [TJOI 2018] XOR
    [NOI 2011] 阿狸的打字机
    [ZJOI 2010] 排列计数
    [TJOI2016 & HEOI2016] 字符串
    [HNOI 2011] 数学作业
    【NTT】loj#6261. 一个人的高三楼
  • 原文地址:https://www.cnblogs.com/burningTheStar/p/7526025.html
Copyright © 2011-2022 走看看