• Ulimit命令介绍


      Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数
    可以用ulimit -a 来显示当前的各种用户进程限制。
    ulimit:显示(或设置)用户可以使用的资源的限制(limit),这限制分为软限制(当前限制)和硬限制(上限),其中硬限制是软限制的上限值,应用程序在运行过程中使用的系统资源不超过相应的软限制,任何的超越都导致进程的终止。

    [root@localhost ~]# 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) 14988
    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) 14988
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited
    

      

    参数 描述
    -H 设定资源的硬限制,只有 root 用户可以操作
    -S 设置资源的软限制
    -a 显示目前所有资源设定的限制
    -b socket 缓冲的最大值,单位 
    -c core 文件的最大值,单位 blocks
    -d 进程数据段的最大值,单位 KB
    -e 调度优先级上限,这里的优先级指 NICE 值。只针对普通用户进程有效
    -f 当前 Shell 可创建文件总大小的上限,单位 blocks
    -i 被挂起/阻塞的最大信号数量
    -l 可以锁住的物理内存的最大值,单位 KB
    -m 可以使用的常驻内存的最大值,单位 KB
    -n 每个进程可以同时打开的最大文件数
    -p 管道的最大值,单位 block,1 block = 512 bytes
    -q POSIX 消息队列的最大值
    -r 限制程序实时优先级,只针对普通用户进程有效
    -s 进程栈最大值,单位 KB
    -t 最大 CPU 时间,单位 s
    -u 用户最多可启动的进程数目
    -v 当前 Shell 可使用的最大虚拟内存,单位 KB
    -x 文件锁的最大数量
    -T 线程的最大数量
    unlimited 是一个特殊值,用于表示不限制
    控制进程发生段错误(Segmentation Fault)时生成 coredump 文件。
    ulimit -c unlimited
    设置进程的栈大小没有限制。
    ulimit -s unlimited
  • 相关阅读:
    java-jdbc基础巩固
    webservice简单的编写,发布,调用
    HanLP笔记
    HanLP笔记
    HanLP笔记
    HanLP笔记
    Python学习小计
    R学习小计
    SPSS学习小记
    C语言学习小记
  • 原文地址:https://www.cnblogs.com/t-ym/p/14778675.html
Copyright © 2020-2023  润新知