`

ulimit命令使用

 
阅读更多

ulimit: usage: ulimit [-SHacdefilmnpqrstuvx] [limit]

 

ulimit [-SHa][-c <core文件上限>][-d <数据段大小>][-e <调度优先级>][-f <文件大小>][-i <等待信号数>]

[-l <最大加锁内存>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-q <消息队列大小>][-r  <实时优先级>]

[-s <堆栈大小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>][-x <文件锁数>]

ulimit为shell内建指令,可用来控制shell执行程序的资源。

参  数:

  -S  设定资源的弹性限制。

  -H  设定资源的硬性限制,也就是管理员所设下的限制。
  -a  显示目前资源限制的设定。 
  -c <core文件上限>  设定core文件的最大值,单位为区块。 
  -d <数据节区大小>    程序数据节区的最大值,单位为KB。

  -e <调度优先级>        设置进程的调度优先级<scheduling priority>。
  -f  <文件大小>         shell所能建立的最大文件,单位为区块。 

  -i  <等待信号数>        信号队列中的等待信号数量<pending signals>。

  -l  <最大加锁内存>    最大的加锁粒度, 单位为KB。
 -m <内存大小>         指定可使用内存的上限,单位为KB。 
  -n <文件数目>         指定同一时间最多可开启的文件数。 
  -p <缓冲区大小>     指定管道缓冲区的大小,单位512字节。 

  -q <消息队列大小>   指定POSIX消息队列大小<POSIX message queues>。

  -r  <实时优先级>       指定进程实时优先级<real-time priority>。
  -s <堆栈大小>         指定堆栈的上限,单位为KB。
  -t  <CPU时间>        指定CPU使用时间的上限,单位为秒。 
  -u <程序数目>        用户最多可开启的程序数目。 
  -v <虚拟内存大小>   指定可使用的虚拟内存上限,单位为KB。

  -x <文件锁数>           指定进程最大文件锁数<file locks>

 

利用命令列出当前的限制配置

$ ulimit -a
core file size                        (blocks, -c) 0
data seg size                      (kbytes, -d) unlimited
scheduling priority             (-e) 20
file size                                (blocks, -f) unlimited
pending signals                 (-i) 16382
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) unlimited
virtual memory                  (kbytes, -v) unlimited
file locks                             (-x) unlimited

分享到:
评论

相关推荐

    linux_ulimit的使用

    ### Linux ulimit 的使用 `ulimit` 是一个在 Linux 和其他类 Unix 操作系统中常用的命令行工具,用于设置或显示对当前 shell 进程...正确理解和使用 `ulimit` 命令,对于系统管理员和开发人员来说都是非常必要的技能。

    Linux ulimit命令用法详解

    Linux ulimit命令 Linux ulimit命令用于控制shell程序的资源。 ulimit为shell内建指令,可用来控制shell执行程序的资源。 语法 ulimit [-aHS][-c ][-d ][-f ][-m ][-n ][-p ][-s ][-t ][-u ][-v ] 参数: -a 显示...

    linux的source命令找不到解决方法.docx

    Linux 的 source 命令是一种常用的命令,用于读取并执行指定文件中的命令,但是有时候在使用 source 命令时,可能会出现找不到命令的情况。今天我们将为大家介绍 Linux 的 source 命令找不到的解决方法。 问题描述 ...

    ulimit命令 控制shell程序的资源

    ulimit为shell内建命令,可用来控制shell执行程序的资源。 语法格式:ulimit [参数] 常用参数: -a 显示目前资源限制的设定 -d 程序数据节区的最大值,单位为KB -t 指定CPU使用时间的上限,单位为秒 -...

    linux的source命令找不到解决方法.pdf

    Linux 的 source 命令找不到解决方法 Linux 系统中,source 命令是一个非常常用的命令,用于读取和执行指定文件中的命令。然而,有时候我们可能会遇到 ...* ulimit 命令的使用方法 * /etc/profile 文件的配置方法

    Unix 命令全集

    ulimit 命令 umask 命令 umount 或 unmount 命令 umountall 命令 unalias 命令 uname 命令 uncompress 命令 undefvsd 命令 unexpand 命令 unfencevsd 命令 unget 命令(SCCS) unifdef 命令 uninstallms 命令 uniq ...

    linux的最大进程句柄数设置

    使用 ulimit -n 命令可以查看单个进程能够打开的最大文件句柄数量。系统默认值 1024,对于一般的应用来说已经足够使用,但是对于需要处理大量请求的应用,可能会出现“too many files open”的错误提示。 要知道...

    bash shell 练习题

    知识点:ulimit 命令的使用,资源限制的处理。 二十四、资源限制 24. 通过 ulimit 命令设置创建文件的最大块为 1,一块为 512 字节,并拷贝 passwd 文件进行测试。 知识点:ulimit 命令的使用,资源限制的处理。 ...

    访问应用很慢,访问Nginx时,报错:accept() failed (24 Too many open files).docx

    * 使用 ulimit 命令修改 ulimit 值只对当前 shell 有效,退出后失效。 *永久修改 ulimit 值需要修改 /etc/security/limits.conf 文件,并确保 pam_limits.so 文件被加入到启动文件中。 六、相关知识点 * ulimit ...

    linux系列之常用运维命令整理笔录.docx

    在 Linux 系统中,正确地使用运维命令是非常重要的。本文档将整理一些常用的 Linux 运维命令,包括系统监控、文件操作、网络通信和系统管理等方面,以便于开发者和运维人员更好地使用 Linux 系统。 一、系统监控 ...

    linux系统级别的能够打开的文件句柄的数file-max命令.docx

    此外,Linux 系统中还存在 ulimit 命令,用于控制进程级别的资源使用,包括文件句柄数量、进程数量、core 文件大小等。ulimit 命令可以控制进程可以打开的文件句柄的数量,以免进程打开太多的文件句柄导致“Too many...

    aix unix 命令大全

    下面将详细讲解几个在AIX中常用的命令及其使用方法。 1. `df` 命令:这个命令用于查看磁盘空间的使用情况。例如,`df` 可以显示所有挂载点的磁盘大小,而`df -a`则会显示包括隐藏文件系统在内的所有信息。如果需要...

    linux ulimited命令

    ### Linux ulimit 命令详解 #### 一、引言 `ulimit` 是一个在 Linux 和 Unix 系统中常用的命令行工具,用于控制和限制 shell 的资源使用量。通过 `ulimit`,用户可以对进程进行一系列资源限制,如最大文件大小、...

    Linux命令详解手册

    掌握这些命令对于理解和使用Linux系统至关重要。 1. Linux系统管理命令部分 系统管理命令是操作Linux系统不可或缺的一部分,用于执行用户身份切换、用户及组管理、进程查看和管理等任务。 - adduser命令用于添加新...

    日常Linux命令

    在CentOS 6.5中,我们可以使用`ulimit`命令来临时更改这个限制。`ulimit -n`显示当前最大打开文件数,`ulimit -n 新值`设置新的限制。然而,临时设置的限制仅在当前shell会话有效,重启后会恢复原状。为了永久修改,...

    verify-ulimit:验证当前 ulimit

    `ulimit` 命令允许系统管理员和用户设置这些限制,以确保系统的稳定性和安全性。 标题 "verify-ulimit:验证当前 ulimit" 提到的 `verify-ulimit` 可能是一个工具或者脚本,它的目的是检查并确认当前系统中的 `...

    IBM《AIX系统操纵命令》

    使用`ulimit -a`命令可以查看当前的系统限制。 3. **解压缩文件**: 在AIX系统中,`.zip`文件可以使用`jar -xvf`命令进行解压,而`.tar.gz`文件则需要先用`gzip -dc`解压,然后通过`tar -xvf -`提取文件内容。 ...

    Linuxcore文件介绍.pdf

    ulimit命令用于控制shell进程及其子进程可以使用的资源。其中,-c选项用于限制Core Dump文件的大小,比如ulimit -c 0表示禁止生成Core Dump文件。-c unlimited则允许无限大小的Core Dump文件生成。 /etc/profile 和...

Global site tag (gtag.js) - Google Analytics