位置: 编程技术 - 正文

Linux中使用cgroups控制内存资源介绍(linux中使用bash是什么意思)

编辑:rootadmin

推荐整理分享Linux中使用cgroups控制内存资源介绍(linux中使用bash是什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux中使用grep命令显示包含特殊字符的行,linux中使用find命令查找文件,linux中使用less命令分屏查看,linux中使用vim编辑器,进入编辑状态需输入,linux中使用find命令查找文件,linux中使用mkdir命令创建新的目录时,linux中使用less命令分屏查看,linux中使用mkdir命令创建新的目录时,内容如对您有帮助,希望把文章链接给更多的朋友!

cgroups 中有个 memory 子系统,用于限制和报告进程的内存使用情况。

其中,很明显有两组对应的文件,一组带 memsw ,另一组不带复制代码代码如下:memory.failcntmemory.limit_in_bytesmemory.max_usage_in_bytesmemory.usage_in_bytes</p><p>memory.memsw.failcntmemory.memsw.limit_in_bytesmemory.memsw.max_usage_in_bytesmemory.memsw.usage_in_bytes带 memsw 的表示虚拟内存,即物理内存加交换区。不带 memsw 的那组仅包括物理内存。其中,limit_in_bytes 是用来限制内存使用的,其他的则是统计报告。复制代码代码如下:# echo >/sys/fs/cgroup/memory/foo/memory.limit_in_bytes

即可限制该组中的进程使用的物理内存总量不超过 MB。对 memory.memsw.limit_in_bytes 来说,则是限制虚拟内存使用。memory.memsw.limit_in_bytes 必须大于或等于 memory.limit_in_byte。这些值还可以用更方便的 M,G 这样的形式来设置。要解除限制,就把这个值设为 -1 即可。

这种方式限制进程内存占用会有个风险。当进程试图占用的内存超过限制,访问内存时发生缺页,又没有足够的非活动内存页可以换出时会触发 oom ,导致进程直接被杀,从而造成可用性问题。即使关闭控制组的 oom killer,进程在内存不足的时候,虽然不会被杀,但是会长时间进入 D (等待系统调用的不可中断休眠)状态,无法继续执行,导致仍然无法服务。因此,我认为,用 memory.limit_in_bytes 或 memory.memsw.limit_in_bytes 限制进程内存占用仅应当作为一个保险,避免在进程异常时耗尽系统资源。如,预期一组进程最多只会消耗 1G 内存,那么可以设置为 1.4G 。这样在发生内存泄露等异常情况时,可以避免造成更严重问题。

Linux中使用cgroups控制内存资源介绍(linux中使用bash是什么意思)

在 memory 子系统中,还有一个 memory.soft_limit_in_bytes 。和 memory.limit_in_bytes 的差异是,这个限制并不会阻止进程使用超过限额的内存,只是在系统内存不足时,会优先回收超过限额的进程占用的内存,使之向限定值靠拢。

前面说控制组的 oom killer 是可以关闭的,就是通过 memory.oom_control 来实现的。cat memory.oom_control 可以看到当前设置以及目前是否触发了 oom 。echo 1 >memory.oom_control 就可以禁用 oom killer。

usage_in_bytes、max_usage_in_bytes、failcnt 则分别对应 当前使用量,最高使用量和发生的缺页次数。

memory 子系统中还有一个很重要的设置是 memory.use_hierarchy 这是个布尔开关,默认为 0。此时不同层次间的资源限制和使用值都是独立的。当设为 1 时,子控制组进程的内存占用也会计入父控制组,并上溯到所有 memory.use_hierarchy = 1 的祖先控制组。这样一来,所有子孙控制组的进程的资源占用都无法超过父控制组设置的资源限制。同时,在整个树中的进程的内存占用达到这个限制时,内存回收也会影响到所有子孙控制组的进程。这个值只有在还没有子控制组时才能设置。之后在其中新建的子控制组默认的 memory.use_hierarchy 也会继承父控制组的设置。

memory.swappiness 则是控制内核使用交换区的倾向的。值的范围是 0 – 。值越小,越倾向使用物理内存。设为 0 时,只有在物理内存不足时才会使用交换区。默认值是系统全局设置: /proc/sys/vm/swappiness 。

memory.stat 就是内存使用情况报告了。包括当前资源总量、使用量、换页次数、活动页数量等等。

Linux中使用cgroups管理进程磁盘io介绍 linux的cgroups还可以限制和监控进程的磁盘io。这个功能通过blkio子系统实现。blkio子系统里东西很多。不过大部分都是只读的状态报告,可写的参数就只

Linux系统安全:系统优化及安全配置详细介绍 作为一个系统管理员,下面我们聊一下基于服务器应用的Linux,由于个人电脑上使用Linux也许不是像服务器上一样,优先追求安全和稳定,因此个人电脑

Linux Ldd命令介绍及使用方法 LinuxLdd参数说明:--version打印ldd的版本号-v--verbose打印所有信息,例如包括符号的版本信息-d--data-relocs执行符号重部署,并报告缺少的目标对象(只对ELF

标签: linux中使用bash是什么意思

本文链接地址:https://www.jiuchutong.com/biancheng/357048.html 转载请保留说明!

上一篇:Linux中使用cgroups限制cpu资源实例(linux中使用什么命令可以把两个文件合并)

下一篇:Linux中使用cgroups管理进程磁盘io介绍(linux中使用最多的命令)

  • 税务申报指的是什么
  • 小规模纳税人城市维护建设税税率
  • 劳务报酬个人所得税怎么计算
  • 培训产生的费用
  • 外国人在中国工作签证
  • 工资个税计提多了实际交的少
  • 可供出售金融资产计入什么科目
  • 法人费用报销怎么报销
  • 阿里巴巴新任董事长简历
  • 外币资本金使用范围
  • 营改增后房产土地作价入股该如何做税务处理?
  • 公司理财收益账务处理
  • 怎么查找地方教育附加税的计税依据?
  • 企业预缴所得税
  • 收购全资子公司的账务处理
  • 应收账款怎么样转入以前年度损益调整
  • 成本/利润
  • 一般纳税人房产税是按季还是按月申报
  • 2019年小微企业增值税起征点为月销售额
  • 货币性项目和非货币性项目的区别是什么?如何进行处理?
  • 收取赔偿金开具什么发票
  • 生育津贴支付方式
  • 货物出库的会计分录
  • Win10任务栏图标居中
  • vue+element-ui项目
  • 经营租赁与融资租赁的含义
  • 发票作废怎么申请退税
  • 什么是增值税扣除标准
  • 出售固定资产净收益影响营业利润吗
  • 贴现会不会损害所有者权益
  • 存货盘盈如何记账
  • 甲公司购入一台入账价值为200万元的生产设备
  • 企业所得税如何计算应纳税所得额
  • vue知识点总结
  • 定期定额户个人经营所得
  • 汉字转拚音
  • 为什么要划分等价类
  • 税金及附加在哪里申报
  • 无法登陆p.to
  • 企业资产损失税前扣除管理办法最新
  • 应交税费的期末余额在借方表示什么
  • 小规模开票软件怎么升级
  • 电脑自学网站推荐
  • phpcms安装
  • sqlserver2019配置
  • 小规模企业没有员工如何申报个税
  • 转账进公户
  • 实收资本的账务处理与其他应收款
  • 股东权益合计等于净资产吗
  • 契税是指什么?
  • 纸质汇票什么时候能到账
  • 销售商品的运费的税费计入进项税额
  • 印花税的其他凭证指的是什么
  • 财务报告分析主要内容
  • 利润表的所得税和所得税申报表所得税
  • 企业网银年服务费怎么做账
  • 网上购物没有发票
  • 出口退税备案完事了,为什么还没有退税勾选那个模块
  • 怎样可以冲销企业微信
  • 将购买的货物用于交际应酬可以抵扣进项税额吗
  • 没有工会的企业收到返还的工会经费派什么用场
  • sqlserver字符串转换成数字
  • Linux服务器中MySQL远程连接的开启方法
  • win7怎么用耳机听歌
  • linux的ftp命令
  • msoobe.exe是什么
  • windows7开机后网络标志转圈
  • schedulerv2.exe - schedulerv2是什么进程 有什么用
  • members-area.exe是什么进程 members-area进程查询
  • linux 查找语句
  • 用批处理删除盘符
  • javascript函数大全
  • 梦见擦窗户框
  • nodejs socket hang up
  • nodejs实战
  • shell脚本中获取参数
  • unity 2danimation
  • 重庆税务信息采集如何操作
  • 厦门市地方税务局市稽查局关于规范稽查有关规定
  • 劳动仲裁受理通知
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设