#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. linux 进程内存排行,linux下获取占用CPU/内存资源最多的10个进程[转自亿唐网]

    inux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用内 ...

  2. linux 进程内存 dump,linux core dump

    core dump:(内存快照)在linux中当程序发生异常中止或者崩溃时,操作系统会将程序当时的内存状况记录下来,存放到一个文件中,这中行为就叫core dump.core dump不仅保存了程序当 ...

  3. linux 进程内存开销,linux下查看最消耗CPU、内存的进程

    1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps a ...

  4. linux 进程内存分布,linux C++ 的内存分布情况

    写了一段代码,验证了一下内存的分布情况: #include using namespace std; int k = 300; static int global_static = 0; const ...

  5. Linux 进程内存布局(一)

    Linux 进程内存布局 内存管理是操作系统的核心分部,对于程序员和系统管理员来说都非常重要. 这篇文章中我将以介绍一个运行在x86架构的32位Linux 操作系统上进程为例,介绍进程在执行的时候的内 ...

  6. linux进程管理机制,linux进程管理,linux进程管理机制

    linux进程管理,linux进程管理机制 一.基本介绍 1.在 LINUX 中,每个执行的程序(代码)都称为一个进程.每一个进程都分配一个 ID 号 2.每一个进程,都会对应一个父进程,而这个父进程 ...

  7. 以下linux进程内存空间中按低地址,Linux 内核开发 - 进程空间

    1.1 虚拟内存 Linux 的系统.假设每一个任务都独立的占用内存,则实际的物理内存将非常快消耗殆尽.实际上对于前台正在执行的任务来说,所须要要的内存并不多,非常多任务基本不须要执行,也就没有必要一 ...

  8. 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值

    引 言: top命令作为Linux下最常用的性能分析工具之一,可以监控.收集进程的CPU.IO.内存使用情况.比如我们可以通过top命令获得一个进程使用了多少虚拟内存(VIRT).物理内存(RES). ...

  9. 查看LINUX进程内存占用情况 top pmap ps

    可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1)top top命令是Linux下常用的性能分析 ...

  10. linux 进程内存解析

    之前我所了解的linux下进程的地址空间的布局的知识,是从APUE第2版的P430得来的,之后上网查了一些资料,大概弄了明白.一个linux进程分为几个部分(从一个进程的地址空间的低地址向高地址增长) ...

最新文章

  1. 250相当于什么显卡_GTX1660Ti显卡搭配知识:GTX1660Ti配什么CPU和主板?
  2. OSPF的基本原理及配置命令
  3. VC++ CopyFile函数使用方法
  4. OTA江湖浪潮再起,世界邦的出境定制自由行之路难以亨通?
  5. python需要变量命名规则_和孩子一起学习python之变量命名规则
  6. shell命令获取按键值_linux shell获取键盘输入
  7. Popupwindowdemo
  8. java dispatchevent_dispatchEvent(AWTEvent) 分派事件
  9. PyTorch入门-自然语言分类任务
  10. 设计师拥有一流导航,即是全世界
  11. 关于2017年总结及2018年计划
  12. Windows Server 2003成员服务器基准用户权限分配策略
  13. word 的使用(六)—— 常用功能
  14. cmd jar java_cmd运行jar报错问题
  15. C# Dictionary 的几种遍历方法
  16. Win10内置应用误卸载恢复方法
  17. CSS学习(四)——字体样式,文本样式
  18. 银行业务模拟系统的设计与实现(C语言)
  19. c语言代码查错软件,Ubuntu下面的C语言代码检查工具 Splint
  20. 计算机三级应该学什么条件,计算机三级报名条件

热门文章

  1. 【C++】朝花夕拾——表达式树
  2. Android开发---开发文档翻译
  3. SQL查询语句精华 笔记
  4. 朋友公司招聘1名项目经理和两名asp.net(c#)程序员
  5. 基于FFmpeg的封装格式MP4(TS)
  6. 【个人笔记】OpenCV4 C++ 快速入门 02课
  7. 节日日历for Ubuntu18.04
  8. Android逆向基础笔记—Android中的常用ARM汇编指令
  9. Vue之安装Google开发插件
  10. C#之Bcd码时间转成ToDateTime