linux 中ulimit 用法小结

Linux ulimit命令用于控制shell程序的资源。

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

 

语法:

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

设置单一用户程序数目上限

$ ulimit -u 500 //设置单一用户程序上限
$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 434838
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) 500
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

 

注意:

在当前shell会话中设置的值都只是针对于当前shell环境临时生效,在shell会话终止后设置的限制便失效,与其他shell会话无关联。

要想使这种限制永久且多会话生效,这里有几种方式实现:

1. 针对某个用户

在该用户的.bashrc或者.bash_profile文件中添加设置,保存后重启配置

例如,添加命令 ulimit –n 4096

2. 针对所有用户

修改linux用户的环境变量文件/etc/profile,保存后重启配置

例如,添加命令 ulimit –n 4096

3. 针对不同用户

/etc/security/limits.conf配置文件

limits.conf配置文件能限制指定用户或用户组的资源使用。修改后重新登录生效。

格式:

#                 

详细可以查看该配置文件中的注释部分。

 

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部