|
ulimit 属 Shell 内筑下令,用于查看或筑树 Shell 以及通过 Shell 启动的过程利用体系资源的上限。限度分为软限度(今朝限度)和硬限度,此中硬限度是软限度的上限值。即使使用圭臬正在运转流程中利用的体系资源突出相应的软限度,将导致过程的终止。
因为体系资源有限,比方开启文献形容符的数目,过程旅馆的巨细,CPU 时光,虚拟内存巨细,等等,操作体系对每一个过程都有肃穆的限度。资源的合理限度和分拨,不只仅是确保体系可用性的需要要求,也与过程职能密不成分。这时,ulimit 能够起到很大的效用,它是一种容易而且有用的实行资源限度的方法。
此中,limit 是对指定类型资源的简直限度,参数 S 外现筑树软限度,H 外现筑树硬限度,当都不指按时,外现同时筑树软限度和硬限度。
-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 线)查看现有体系资源限度。
|
|