最近在小鸟云配置了一个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/15890.html/?utm_source=phpc-220223修改步骤:第一步:配置/etc/security/limits.confvim /etc/security/limits.conf文件尾追加 :
第二步:配置/etc/pam.d/su:vim /etc/pam.d/su将 pam_limits.so 这一行注释去掉(默认已注释)。最底部加上以下一行:session required pam_limits.so第三步:配置/etc/profile最底部加上以下一行:ulimit -SHn 4096然后重启服务器使参数生效:
说明:需要理解第一步中的4个参数说明,特别是数值,并不是越大越好(最高可设置为65535),需要结合优化场景适当设置,否则可能适得其反。
相关推荐
© 2020 asciim码
人生就是一场修行