所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

OceanStor Dorado V3系列 V300R002 高级运维命令参考(块业务)

本产品文档适用于OceanStor Dorado3000 V3, Dorado5000 V3, Dorado6000 V3和Dorado18000 V3。本文档针对CLI命令行,介绍如何使用CLI设置和管理存储系统,以及按功能分类详细介 绍各命令的使用方法。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
cgroup_manage.sh

cgroup_manage.sh

命令功能

cgroup_manage.sh命令用于在小系统模式下查询内存控制组统计信息。

命令格式

cgroup_manage.sh [-c xxx] [-g xxx] [-p xxx] show

cgroup_manage.sh [-l xxx] [-s xxx] install

cgroup_manage.sh -p xxx -v xxx oom_adj

cgroup_manage.sh -g xxx [-l xxx] [-s xxx] [-i xxx] start

cgroup_manage.sh -g xxx [-l xxx] [-s xxx] update

cgroup_manage.sh uninstall

cgroup_manage.sh [-i xxx] end

参数说明

参数

参数说明

取值

-c xxx

指定cgroup子系统,其中xxx代表子系统名,仅支持“memory”,默认“memory”。

仅支持“memory”。

-g xxx

指定cgroup控制组名,其中xxx代表控制组名,由用户指定。

控制组名。

-p xxx

指定进程名,其中xxx代表进程名,由用户指定。

进程名。

-l xxx

memory子系统最大内存使用硬上限,其中xxx用于指定控制组最大内存使用硬上限的值。 例如:“-l 240M”,指定控制组最大内存使用硬上限240M。 当不使用-l和-s参数时,默认从product.ini中读取参数。

  • 取值为“容量数值+单位”,单位可以为K、M、G或无。
  • 取值范围0~0xFFFFFFFFFFFFFFFF字节。

-s xxx

memory子系统最大内存使用软上限,其中xxx用于指定控制组最大内存使用软上限的值。 例如:“-s 200M”,指定控制组最大内存使用软上限200M。 当不使用-l和-s参数时,默认从product.ini中读取参数。

  • 取值为“容量数值+单位”,单位可以为K、M、G或无。
  • 取值范围0~0xFFFFFFFFFFFFFFFF字节。

-v xxx

设置在oom流程中进程被选中的权重。 其中xxx表示oom_adj的值,值越大表示越容易被选中并被杀死。 -17表示在oom流程中永远不会被选中。

取值为[-17,15]的整数。

-i xxx

指定进程PID,其中xxx表示进程的PID。 1:在start命令中表示将该PID加入到指定的控制组。 2:在end命令中表示将该PID从指定的控制组移出。

进程ID。

模式

最小模式

使用指南

cgroup_manage.sh show命令用于查询内存控制组统计信息,其他命令请慎用。

使用实例

  • 查询cgroup子系统memory的信息。
    Storage: minisystem> cgroup_manage.sh -c memory show 
      1 ------------show memory subsystem------------- 
      2 usage        max_usage    limit        soft_limit   failcnt  cgroup 
      3 772M120K     0            Invalid      Invalid      0        /cgroup/memory 
      4 93M640K      97M8K        4G420M       3G691M       0        /cgroup/memory/cg_root 
      5 13M64K       13M504K      60M          50M          0        /cgroup/memory/cg_root/antivirus 
      6 5M304K       8M728K       240M         200M         0        /cgroup/memory/cg_root/ccdb 
      7 72M112K      75M424K      650M         580M         0        /cgroup/memory/cg_root/omm 
      8 3M160K       4M292K       700M         700M         0        /cgroup/memory/cg_root/protocol 
      9 
  • 查询指定进程的信息。
    Storage: minisystem> cgroup_manage.sh -p ccdb_server show 
      1 -----------show process info----------------- 
      2 cmd:           /OSM/bin/ccdb_server 
      3 cgroup:        /cg_root/ccdb 
      4 oom_adj:       0 
      7 Pid            VmSize           RSS         Name 
      8 25612          370432 kB        5092 kB     ccdb_server 
      7
  • 查询指定控制组的统计信息。
    Storage: minisystem> cgroup_manage.sh -g ccdb show 
      1 -----------show cgroup property--------------- 
      2 memory_usage:             4M912K 
      3 memory_max_usage:         8M764K 
      4 memory_limit:             240M 
      5 memory_soft_limit:        200M 
      6 memory_failcnt:           0 
      7 Pid            VmSize           RSS         Name 
      8 25612          370432 kB        5092 kB     ccdb_server 
      9 
  • 修改指定控制组的内存使用硬上限或软上限。
    Storage: minisystem> cgroup_manage.sh -g diagnose -l 100M -s 80M update 
      1 update cgroup diagnose limit:100M soft_limit:80M success

输出说明

命令回显的部分字段含义如下。

字段

含义

usage

内存使用量。

max_usage

最大内存使用量。

limit

控制组内存使用硬上限。

soft_limit

控制组内存使用软上限。

failcnt

申请内存失败的次数。

memory_failcnt

内存申请失败次数。

cgroup

控制组。

cmd

启动进程的命令。

oom_adj

oom流程中进程被选中的优先级。

Pid

进程PID。

VmSize

虚拟内存大小。

RSS

物理内存大小。

Name

进程名。

memory_usage

内存使用量。

memory_max_usage

内存最大使用量。

memory_limit

控制组内存使用硬上限。

memory_soft_limit

控制组内存使用软上限。

翻译
下载文档
更新时间:2019-07-17

文档编号:EDOC1100049100

浏览量:51540

下载量:66

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页