临时修改

命令:ulimit[-aHS][-c][-d][-f][-m][-n][-p][-s][-t][-u][-v]

参数:-a 显示目前资源限制的设定。

-c core文件上限  设定core文件的最大值,单位为区块。

-d 数据节区大小  程序数据节区的最大值,单位为KB。

-f 文件大小  shell所能建立的最大文件,单位为区块。

-H 设定资源的硬性限制,也就是管理员所设下的限制。严格的设定,必定不能超过这个设定的数值

-m 内存大小  指定可使用内存的上限,单位为KB。

-n 文件数目  指定同一时间最多可开启的文件数。

-p 缓冲区大小  指定管道缓冲区的大小,单位512字节。

-s 堆叠大小  指定堆叠的上限,单位为KB。

-S 设定资源的软限制。警告的设定,可以超过这个设定值,但是若超过则有警告信息

-t CPU时间  指定CPU使用时间的上限,单位为秒。

-u 程序数目  用户最多可开启的程序数目。

-v 虚拟内存大小  指定可使用的虚拟内存上限,单位为KB。# 显示系统资源的设置

ulimit -a

# 设置最大文件打开数

ulimit -n 10240

# 设置单一用户程序上限

ulimit -u 65535

永久修改-修改配置文件:

vim /etc/security/limits.conf* soft noproc 65535

* hard noproc 65535

* soft nofile 65535

* hard nofile 65535

centos7还需要修改

vim /etc/security/limits.d/20-nproc.conf* soft nproc 4096

root soft nproc unlimited

说明:

* 代表针对所有用户

soft 代表软限制:-S :soft limit ,警告的设定,可以超过这个设定值,但是若超过则有警告信息

hard 代表硬限制:-H :hard limit ,严格的设定,必定不能超过这个设定的数值

noproc 是代表最大进程数

nofile 是代表最大文件打开数

unlimited 无限制

最后更新于 2020-12-07 10:02:52 并被添加「」标签,已有 249 位童鞋阅读过。

本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐