Blogger Information
Blog 93
fans 0
comment 0
visits 123769
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Linux服务器配置ulimit的常用参数介绍
想无
Original
1049 people have browsed it

最近在小鸟云配置了一个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.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),需要结合优化场景适当设置,否则可能适得其反。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post