news 2026/7/2 20:23:32

【银河麒麟】管理cgroup内存资源的两个工具用法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【银河麒麟】管理cgroup内存资源的两个工具用法

【概述】

Cgroup 的全称是 Control Groups(控制组)。它是 Linux 内核提供的一种强大机制,用于限制、记录和隔离进程组(包括进程和线程)对系统资源(如CPU、内存、磁盘I/O、网络带宽等)的使用。在银河麒麟系统中,cgmanager和cgroup-tools都可以用来管理cgroup组资源,以下是就cgroup内存管理,对这两种方法进行介绍。


【用法】

一、cgmanager用法 (环境中已默认安装)

1、创建cgroup组,名字自定义,我这里是group_A
cgm create memory group_A 创建完成之后会在/sys/fs/cgroup/memory目录下有一个group_A的目录
2、设置组 A 的内存限制
cgm setvalue memory group_A memory.limit_in_bytes 52428800 52428800单位为字节,即50M。正常的话没有返回,echo $?为0
3、将进程添加进该组
cgm movepid memory group_A <PID_A>

4、查看该组的内存限制情况
cat /sys/fs/cgroup/memory/group_A/memory.limit_in_bytes

5、查看添加进该组的进程
cgm gettasks memory group_A # 或 cat /sys/fs/cgroup/memory/group_A/tasks

二、cgroup-tools用法

1、安装cgroup-tools工具
配置、apt update更新源 apt install -y cgroup-tools 安装
2、创建memory的cgroup组,组名可以自定义,我这里是limited
sudo cgcreate -g memory:limited 创建后/sys/fs/cgroup/memory目录下会多一个名为limited的目录

3、设置该cgroup组的内存限制
echo 104857600 | tee /sys/fs/cgroup/memory/limited/memory.limit_in_bytes

4、将进程添加进该组
ps aux | grep xorg 获取xorg进程的id号,这里是829 cgclassify -g memory:limited 829

5、查看该组的内存限制情况
cat /sys/fs/cgroup/memory/limited/memory.limit_in_bytes

6、查看添加进该组的进程
cat /sys/fs/cgroup/memory/limited/tasks

三、注意

1、以下查看的是根层级的 cgroup,系统默认是不限制根层级的总内存的

2、cat/sys/fs/cgroup/memory/tasks里的这些数字,是系统启动时自动加入根 Cgroup 组的内核线程和早期用户进程

以任务栏进程举例说明:对该进程做内存限制前,其属于根cgroup组

将其加入group_A组中后,这个进程就属于这个cgroup组

3、cgroup 的目录本质上是内核在内存中生成的虚拟文件,重启配置就没有了
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 20:21:36

CUPP 通用用户密码分析器:助力合法渗透测试与犯罪调查

【导语&#xff1a;在身份验证中&#xff0c;密码强度至关重要&#xff0c;弱密码易被破解。CUPP 通用用户密码分析器应运而生&#xff0c;可用于合法的渗透测试或法医犯罪调查等场景&#xff0c;下面为你详细介绍其功能与特点。】CUPP 诞生&#xff1a;应对弱密码难题最常见的…

作者头像 李华
网站建设 2026/7/2 20:21:30

ArkTS 入门实战:构建一个交互式信息展示页面

一、代码核心功能概览这段代码实现了以下功能&#xff1a; 信息输入&#xff1a;用户可以在文本框中输入任意内容。状态切换&#xff1a;通过一个按钮来切换布尔状态&#xff08;开 / 关&#xff09;。模式切换&#xff1a;通过一个开关组件来切换 “夜览模式”&#xff0c;改变…

作者头像 李华
网站建设 2026/7/2 20:17:49

降重后论文逻辑全乱,有哪些真正值得拥有的的降AIGC平台推荐?

毕业论文降AIGC&#xff0c;核心在语义重构 学术润色 去AI痕迹&#xff0c;免费与付费工具结合更高效。下面按中文、英文、免费/付费分类推荐&#xff0c;附实测效果与适用场景。 一、中文论文降重工具&#xff08;最常用&#xff09; 1. 千笔AI&#xff08;综合全能首选&…

作者头像 李华
网站建设 2026/7/2 20:17:38

2026揭阳黄金回收白银回收铂金回收旧料回收怎么选?五家高实价铂金白银线下门店测评清单 + 联系方式

揭阳街头巷尾的黄金铂金白银回收门店鳞次栉比&#xff0c;看似选择众多实则鱼龙混杂&#xff0c;报价虚高、克扣成色、暗设门槛的乱象屡见不鲜。为帮市民甄别靠谱变现渠道&#xff0c;小编实地走访多家店铺&#xff0c;逐一核验资质与交易流程&#xff0c;筛选出本地五家正规诚…

作者头像 李华
网站建设 2026/7/2 20:17:16

Photon光影包终极指南:为Minecraft打造电影级视觉体验的完整教程

Photon光影包终极指南&#xff1a;为Minecraft打造电影级视觉体验的完整教程 【免费下载链接】photon A gameplay-focused shader pack for Minecraft 项目地址: https://gitcode.com/gh_mirrors/photon3/photon Photon光影包是一款专注于游戏体验的Minecraft着色器包&a…

作者头像 李华
网站建设 2026/7/2 20:16:24

[AI][编程模型]Larrabee 介绍

Larrabee 编程背景 Larrabee 是 Intel 早期提出的一种多核架构&#xff08;被视为 Xeon Phi 的前身&#xff09;&#xff0c;其编程模型主要具有以下特点&#xff1a; SPMD&#xff08;Single-Program Multiple-Data&#xff09;模型&#xff1a; 即多个处理核心执行相同的程序…

作者头像 李华