linux中的限制用户资源使用的配置工具ulimit简介

来源:互联网 发布:淘宝怎么找之前的评价 编辑:程序博客网 时间:2024/06/02 15:49

1.ulimit工具简介

      在linux系统中,可以限制某个用户的一些系统资源的占用,比如可以打开的文件数量、可以使用的CPU时间、可以使用的内存总量等等。如果要设置这个配额,那么就需要使用到ulimit工具。


2.ulimit工具的使用方法

(1)显示当前用户的所有限制项的配额值

ulimit -a

例如在某台机器上执行的结果如下:

core file size          (blocks, -c) unlimiteddata seg size           (kbytes, -d) unlimitedfile size               (blocks, -f) unlimitedpending signals                 (-i) 515225max locked memory       (kbytes, -l) 64max memory size         (kbytes, -m) unlimitedopen files                      (-n) 65536pipe size            (512 bytes, -p) 8POSIX message queues     (bytes, -q) 819200stack size              (kbytes, -s) 10240cpu time               (seconds, -t) unlimitedmax user processes              (-u) 30720virtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited

(2)参见(1)中可以得到各种限制项的配额设置方法

比如限制用户仅能创建10MB以下的文件:ulimit -f 10240

其他的限制项的方法以此类推。

(3)其他重要的选项

        -H   硬限制,即是一定不会超过配额值

        -S   软限制,可以超过配额值,但若超过配额值会有警告信息。


0 0