#Soft limit 和 Hard limit# 在Linux的系统中对于进程(Process)会有一些限制,这就所谓的limit,在实际应用中最常见的就是对打开文件(Open Files)的限制,在配置web 服务如nginx时就会用到。在linux中这些限制是分为软限制(soft limit)和硬限制(hard limit)的。他们的区别就是软限制可以在程序的进程中自行改变(突破限制),而硬限制则不行(除非程序进程有root权限)

#查看soft limit 和 hard limit# 使用ulimit 命令可以分别查看软限制和硬限制,方法实在查看的参数前加 S 或 H。例如,查看打开文件数限制

ulimit -Sn 查看的是软限制

ulimit -Hn 查看的是硬限制

#修改限制# 修改下面的文件更改系统的限制

sudo vim /etc/security/limit.conf

例如我们为nginx的运行账户nginx设置打开文件的限制,在上面的文件中加入

nginx soft nofile 10000

nginx hard nofile 30000

在这个文件中我们可以对cpu, 内存等等设置限制

Note: 对于打开文件数,如果有必要,还需要修改下面的文件

sudo vim /etc/sysctl.conf

修改下面的参数

fs.file-max = 70000 // 这个数值应大于hard limit

linux中limit方法,Linux 中的Soft limit 和Hard limit相关推荐

  1. 变量可以存储在堆中,栈中,方法区中。哪里都可以啊。对象只能存储在堆中...

    变量可以存储在堆中,栈中,方法区中.哪里都可以啊.对象只能存储在堆中

  2. PackageManagerService中的方法名中的LI、LIF、LPw、LPr的含义

    PackageManagerService中的方法名中的LI.LIF.LPw.LPr的含义 注1:本文参考Android 7.1.1r13源码中的PackageManagerService的说明. 这 ...

  3. linux单步调试方法,linux下gdb单步调试(中).doc

    linux下gdb单步调试(中) linux下gdb单步调试(中) linux下gdb单步调试(中) 一.设置断点( BreakPoint ) 我们用 break 命令来设置断点.正面有几点设置断点的 ...

  4. linux zcat 使用方法,Linux系统中zcat命令的知识详解

    Linux系统中的zcat命令不同于cat命令,它不用解压缩文件就能显示压缩包文件的内容,那么下面由学习啦小编为大家整理了linux系统中zcat命令的知识详解,希望对大家有帮助! Linux系统中z ...

  5. linux隐藏文件的方法,Linux下隐藏文件的操作方法

    Linux下隐藏文件的操作方法 发布时间:2020-04-11 11:32:34 来源:亿速云 阅读:550 作者:小新 今天小编给大家分享的是Linux下隐藏文件的操作方法,很多人都不太了解,今天小 ...

  6. linux加硬盘方法,linux系统添加硬盘方法

    SQL SQL语句的增删改查 一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] [列名] values 例:insert into Strdent ... Ma ...

  7. linux自动挂载方法,Linux操作系统下硬盘手工和自动挂载的方法

    1. 手工挂载 在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的.首先你得知道Linux下对硬盘分区的称呼.比如Windows下的C盘通常是hda1,D盘是hda5,E ...

  8. linux tc 使用方法,Linux下TC使用说明

    Linux下TC使用说明 Linux下TC使用说明 一.TC原理介绍 Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个 ...

  9. easyui 调用dialog中的方法_SolidWorks中标准件库的创建及调用方法

    在使用SolidWorks进行产品设计时,常用的标准件(如螺栓.螺母.垫圈等)通常可以在安装了SolidWorksToolbox插件后调出使用,而许多标准件在Toolbox并不存在,不能从插件中直接调 ...

最新文章

  1. 【图像分割模型】BRNN下的RGB-D分割—LSTM-CF
  2. Qt 中容器类型的控件
  3. 挖洞技巧:APP手势密码绕过思路总结
  4. python查询缺失值所在位置_Python Pandas找到缺失值的位置方法
  5. 未在计算机上注册控件-已解决
  6. 自用电脑/物理机安装ESXI6.8集成网卡版详细教程
  7. mac电脑查看CPU温度
  8. win7装matlab教程,win7系统怎么安装matlab软件(图文教程)
  9. python验证码识别cnn_用CNN识别验证码的实用教程
  10. 天池比赛——docker初步尝试
  11. vue实现图片切换效果
  12. Java Servlet 详解:(三)在 IDES 中开发 Servlet-多图警告
  13. 施一公首部作品:《自我突围:向理想前行》
  14. 修改服务器2012r2核数,windows-server-2012-r2 – 如何从PS远程会话启动服务器核心上的Windows Update?...
  15. Spark:spark submit参数及调优 perfect
  16. 建造者模式——案例分析与代码演示
  17. 云计算系统管理、 云计算应用管理、系统服务管理进阶
  18. TensorFlow入门教程(1)安装、基础、Tensorboard
  19. 使用OpenCV/Python进行双目测距
  20. 8051单片机Proteus仿真与开发实例-74HC148优先编码器驱动仿真

热门文章

  1. csu 1092 - 大尾巴狼
  2. C语言--返回指针的函数--指针函数
  3. dnspod域名解析linux,DNSPod域名解析详细教程无私奉献
  4. iOS开发 ----- 学生管理系统改进版
  5. lnmp一键安装包重新安装mysql
  6. 暑期实践第一天 2022-7-4
  7. 【又做了个视频......】到底什么是5G LAN?
  8. pro c 访问 MySQL_使用PRO*C编程的一些说明和例子
  9. LabVIEW实现Modbus通信
  10. 《房产测量规范》面积测算解释