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

更多相关文章

  1. CSS伪类选择器,字体图标,盒模型及常用布局单位
  2. 伪类/盒子模型及单位
  3. css中的伪类选择器,字体图标与盒模以及常用单位px,em,rem,vh,vm
  4. css伪类选择器详解,如何引入阿里矢量字体图标库,盒模型及常用单
  5. 绝对单位px和相对单位:em,rem,vh,vw和布局演示
  6. Android如何获取手机的屏幕宽高
  7. Android(安卓)px, dp, sp的区别
  8. Android(安卓)判断SD卡是否存在及容量查询
  9. Android计量单位px,in,mm,pt,dp,dip,sp和获取屏幕尺寸与密度

随机推荐

  1. 【转】【centos】Bringing up interface
  2. Linux SendMail 使用外部SMTP服务发送邮
  3. Linux第三章 命令基本格式及文件处理命令
  4. 弱智入门Linux——拉高CPU使用率
  5. gdb捕获syscall条件和字符串比较
  6. Linux命令-网络命令:netstat
  7. 学linux向那方面发展比较好
  8. 【Linux】Linux下使用wget 命令下载JDK7
  9. 我是这样学习Linux下C语言编程的-编译命
  10. Debian 7开启ssh、telnet