序言:
前几天看网络上的linux优化,看到可以优化进程数,和core文件的大小,就man了一下,翻译了一下ulimit命令。特此记下来。以后再用。
实体:
ulimit [-SHacdefilmnpqrstuvx [limit]]
提供对shell和通过该shell启动的进程进行可用资源的控制。(首先是该系统允许提供此控制)。
-H -S制定了对指定资源的硬限制或者是软限制,硬限制一旦设置就不能改变,软限制可以通过修改最多增加到硬限制的设置。如果不指定-H或者-S, 表示都会设置。如果资源被指定了的话limit的值可以是一个整数,limit也可以是hard,soft,或者是unlimited,代表着硬限制,软限制,和不限制。如果limit被忽略的话,当前的软限制将会被打印,除非指定了-H,如果多于一个资源被指定了的话,限制名字和单位将会在限制值之前显示。下面是其他的解释。
-a 将会打印所有当前的限制
-c core文件最大的尺寸
-d 最大的进程数据段
-e 最大的进程优先级(nice)
-f shell或者他的孩子的 写文件的最大尺寸
-i 最大的等待信号的数量
-l 内存最大的锁的尺寸
-n 最大的可打开的文件描述符(很多系统不允许设置)
。。。。等等
如果想永久设置剩下,可以修改/etc/security/limits.conf
例子:
-
〉ulimit -c 1000
-
〉ulimit -c
阅读(876) | 评论(0) | 转发(0) |