温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux系统中ulimit对系统资源限制是什么

发布时间:2021-12-29 13:43:24 来源:亿速云 阅读:165 作者:iii 栏目:云计算

这篇文章主要讲解了“linux系统中ulimit对系统资源限制是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux系统中ulimit对系统资源限制是什么”吧!

文件系统及程序的限制关系: ulimit 
ulimit     限制用户的某些系统资源 
                包括可以开启的档案数量 
                可以使用的 CPU 时间 
                可以使用的内存总量等。 

[root@www ~]# ulimit [-acdfHlmnpsStvw] [size] 
选项与参数: 
-H :  hard limit ,严格的设定,必定不能超过这个设定的数值 
-S :  soft limit ,警告的设定,可以超过这个设定值,但是若超过则有警告讯息 
-a :  后面不接任何选项与参数,可列出所有的限制额度 
-c :  当某些程序发生错误时,系统可能会将该程序在内存中的信息写成档案,这种档案就被称为核心档案(core file)。 
-f :  此 shell 可以建立的最大档案容量(一般可能设定为 2GB)单位为 Kbytes 
-d :  程序可使用的最大断裂内存(segment)容量 
-l :  可用于锁定 (lock) 的内存量 
-m :  设置可以使用的常驻内存的最大值.单位:kbytes 
-n :  设置内核可以同时打开的文件描述符的最大值.单位:n 
-p :  设置管道缓冲区的最大值.单位:kbytes 
-s :  设置堆栈的最大值.单位:kbytes 
-v :  设置虚拟内存的最大值.单位:kbytes 
-t :  可使用的最大 CPU 时间 (单位为秒) 
-u :  单一用户可以使用的最大程序(process)数量 

一般简单设置:ulimit -SHn 65535 

让其永久生效: 
[root@www ~]# vi /etc/security/limits.conf 
* soft noproc 65535 
* hard noproc 65535 
* soft nofile 409600 
* hard nofile 409600 

*             代表针对所有用户 
noproc     是代表最大进程数 
nofile     是代表最大文件打开数 

生产环境的案例: 
[root@www ~]# vi /etc/security/limits.conf 
# End of file 
*           soft  core   unlimit 
*           hard  core   unlimit 
*           soft  fsize  unlimited 
*           hard  fsize  unlimited 
*           soft  data   unlimited 
*           hard  data   unlimited 
*           soft  nproc  65535 
*           hard  nproc  63535 
*           soft  stack  unlimited 
*           hard  stack  unlimited 
*           soft  nofile  409600 
*           hard  nofile  409600 

  857  cat /etc/security/limits.conf

  858  cat /etc/security/limits.d/90-nproc.conf

linux系统中ulimit对系统资源限制是什么

感谢各位的阅读,以上就是“linux系统中ulimit对系统资源限制是什么”的内容了,经过本文的学习后,相信大家对linux系统中ulimit对系统资源限制是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI