尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

cgroup 使用

cgroup 使用
📅 发布时间:2026/6/20 18:40:36
  1. 验证系统使用 cgroup v2:

    $ mount | grep cgroup2
    cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
    
  2. 创建 cgroup:

    # 创建名为 limited_memory 的 cgroup
    sudo mkdir /sys/fs/cgroup/limited_memory
    
  3. 设置内存限制:

    # 限制内存用量为 2GB
    echo $((2 * 2 ** 30)) | sudo tee /sys/fs/cgroup/limited_memory/memory.max
    
  4. 将用户进程加入 cgroup:

    # 将 USER 的所有进程加入 cgroup
    for pid in $(pgrep -u USER); doecho $pid | sudo tee /sys/fs/cgroup/limited_memory/cgroup.procs
    done
    
  5. 验证配置:

    # 检查 cgroup 中的进程
    cat /sys/fs/cgroup/limited_memory/cgroup.procs
    

持久化

为了确保新进程也受到限制,可以在用户登录时自动将其加入到指定的 cgroup。这里通过创建一个用户服务来实现:

  1. 编辑单元文件:

    vim ~/.config/systemd/user/cgroup.service
    
    [Unit]
    Description=Move user session to cgroup[Service]
    ExecStart=/usr/bin/bash -c "echo $$ > /sys/fs/cgroup/limited_memory/cgroup.procs"[Install]
    WantedBy=default.target
    
  2. 重载单元文件:

    systemctl --user daemon-reload
    
  3. 启动服务:

    systemctl --user enable cgroup
    systemctl --user start cgroup
    
  4. 检查服务状态:

    systemctl --user status cgroup
    

反持久化

sudo rmdir /sys/fs/cgroup/limited_memory

参考:Controlling Process Resources with Linux Control Groups | iximiuz Labs

相关新闻

  • US$34 PCAN Cable for ACDP Module3
  • US$39 CGPRO CAN V2.1 Adapter for CG Pro 9S12 Key Programmer
  • 使用 preact 渲染组件到任何元素

最新新闻

  • 给智能体配私有知识库防瞎编实操清单
  • 【Web安全】从HNCTF 2022题解看常见Web漏洞实战利用与防御
  • 积木家装修的六好整装是什么?方案、效果、功能、质量、保障、价格全解析 - 资讯速览
  • 天河区专业搬家公司推荐 居民搬家企业搬迁全包服务指南 - 从来都是英雄出少年
  • R3nzSkin国服换肤工具完整指南:内存级皮肤修改实战应用
  • 2026无锡黄金回收商户权威排名 本地闲置黄金变现避雷手册 - 资讯速览

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号