最近在小鸟云配置了一个Linux服务器,实例是debian 7.5 零碎,在进行系统优化的过程中遇到一些无关Ulimit的事项,整顿了相干的参数介绍和配置介绍,有须要能够简略看看。
Ulimit罕用参数介绍:
-a:显示目前资源限度的设定;
-c <core文件下限>:设定core文件的最大值,单位为区块;
-d <数据节区大小>:程序数据节区的最大值,单位为KB;
-f <文件大小>:shell所能建设的最大文件,单位为区块;
-H:设定资源的硬性限度,也就是管理员所设下的限度;
-m <内存大小>:指定可应用内存的下限,单位为KB;
-n <文件数目>:指定同一时间最多可开启的文件数;
-p <缓冲区大小>:指定管道缓冲区的大小,单位512字节;
-s <重叠大小>:指定重叠的下限,单位为KB;
-S:设定资源的弹性限度;
-t <CPU工夫>:指定CPU应用工夫的下限,单位为秒;
-u <程序数目>:用户最多可开启的程序数目;
-v <虚拟内存大小>:指定可应用的虚拟内存下限,单位为KB。
这些命令根本够用。
Ulimit配置介绍(实例debian 7.5 零碎)
将最大过程数和最大关上文件数的硬限度和软限度从默认 1024 批改为 4096,更具体的内容能够参考这个文档:https://www.niaoyun.com/docs/...
批改步骤:
第一步:配置/etc/security/limits.conf
vim /etc/security/limits.conf
文件尾追加 :
- hard noproc 4096
- soft noproc 4096
- hard nofile 4096
- soft nofile 4096
第二步:配置/etc/pam.d/su:
vim /etc/pam.d/su
将 pam_limits.so 这一行正文去掉(默认已正文)。
最底部加上以下一行:
session required pam_limits.so
第三步:配置/etc/profile
最底部加上以下一行:
ulimit -SHn 4096
而后重启服务器使参数失效:
阐明:须要了解第一步中的4个参数阐明,特地是数值,并不是越大越好(最高可设置为65535),须要联合优化场景适当设置,否则可能事与愿违。