ulimit命令浅析(文件系统及程序的限制关系)

1、命令格式:

   ulimit  参数[ -SHacdfltu]   配额;

 

2、命令功能:

 限制用户的某些系统资源,包括可开启档案的数量,可使用CPU的时间以及可使用内存总量等等;

 

3、命令参数说明:

-H : hard limit,严格的设定,不能超过这个设定的数值;

-S : soft limit,警告的设定,可以超过这个设定值,若超过则有警报信息(在设定上通常soft limit要比 hard limit的值要小);

-a : 后面不接任何的选项和参数,可列出所有的限制额度;

-c : 当某些程序发生错误时,系统可能会将该程序在内存中的信息写成档案,方便排错用(这种档案当成核心档案core file,此为限制每个核心档案的最大容量);

-f : 此shell可建立最大档案容量(一般可设置为2GB)单位为Kbytes;

-d : 程序可使用最大断裂内存(segment)容量;

-l : 可用于锁定(lock)内存量;

-t : 可使用最大CPU的时间(单位:秒);

-u : 单一用户可使用的最大程序(process)数量;

 

4、使用实例:

范例1:

命令:ulimit -a

输出:

ulimit命令浅析(文件系统及程序的限制关系)_第1张图片

说明:

core file size                  (blocks, -c) 0       <<----------   只要是0就表示没有限制

file size                          (blocks, -f) unlimited          <<-------------------表示可以建立单一档案大小

open files                       (-n) 1024               <<--------------------表示同时可以开启档案的数量

范例2:

限制用户仅能建立10Mbytes以下容量的数据(若某提当前用户无法建立大文件的时候,就需要查看ulimit的信息)

命令:ulimit -f 10240

 

 

 

 

你可能感兴趣的:(ulimit浅析)