cgroup设置导致系统cpu过高?怎么解?

mopishv0 mopishv0 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
之前希望用cgoup对hadoop进程的内存和使用那几块cpu进行限制
但是使用配置后
cpu load奇高 并且系统cpu占用都很高 正常进程几乎卡死
这是为什么呢?

mount {

cpuset = /cgroup/cpuset;

cpu = /cgroup/cpu;

cpuacct = /cgroup/cpuacct;

memory = /cgroup/memory;

devices = /cgroup/devices;

freezer = /cgroup/freezer;

net_cls = /cgroup/net_cls;

blkio = /cgroup/blkio;

}



group important {

cpuset {

cpuset.cpus = <%= cpus %>;

cpuset.mems = <%= mems %>;

} cpu {

cpu.shares = 768;

} memory {

memory.limit_in_bytes = 3072M;

}

}



group normal {

cpuset {

cpuset.cpus = <%= cpus %>;

cpuset.mems = <%= mems %>;

} cpu {

cpu.shares = 512;

} memory {

memory.limit_in_bytes = 800M;

}

}



group normal_1G {

cpuset {

cpuset.cpus = <%= cpus %>;

cpuset.mems = <%= mems %>;

} cpu {

cpu.shares = 512;

} memory {

memory.limit_in_bytes = 1024M;

}

}



group normal_2G {

cpuset {

cpuset.cpus = <%= cpus %>;

cpuset.mems = <%= mems %>;

} cpu {

cpu.shares = 512;

} memory {

memory.limit_in_bytes = 2048M;

}

}



group normal_3G {

cpuset {

cpuset.cpus = <%= cpus %>;

cpuset.mems = <%= mems %>;

} cpu {

cpu.shares = 512;

} memory {

memory.limit_in_bytes = 3072M;

}

}



group normal_4G {

cpuset {

cpuset.cpus = <%= cpus %>;

cpuset.mems = <%= mems %>;

} cpu {

cpu.shares = 512;

} memory {

memory.limit_in_bytes = 4096M;

}

}



group hadoop {

cpuset {

cpuset.cpus = <%= hadoop_service_cpus %>;

cpuset.mems = <%= mems %>;

}

}






以上是cgconfig的配置 <%= mems %>; <%= cpus %>; <%= hadoop_service_cpus %>;
会在puppet中被替换为具体指
求各位大大指教
很着急 可加分~谢谢
...全文

相关推荐

通过cgroup来限制KVM虚拟机使用的cpu和内存性能调优实践

控制群组(control group)(在此指南中简写为 cgroup)是 Linux kernel 的一项功能:在一个系统中运行的层级制进程组,您可对其进行资源分配(如 CPU 时间、系统内存、网络带宽或者这些资源的组合)。通过使用 cgroup,系统管理员在分配、排序、拒绝、管理和监控系统资源等方面,可以进行精细化控制。硬件资源可以在应用程序和用户间智能分配,从而增加整体效率。

machen_smiling

rt-linux下的底层锁依赖因cgroup cpu功能导致不相干进程的高时延问题

rt-linux下的底层锁依赖因cgroup cpu功能导致不相干进程的高时延问题,rt-linux,cgroup cpu,throttle,spinlock,mutex,rwsem,lazy-preempt,回用户态再限额

杰克崔

Cgroup - 从 CPU 资源隔离说起.docx

Cgroup - 从 CPU 资源隔离说起.doc

bupt520

docker cgroup 资源监控的详解

docker cgroup 资源监控的详解 1.cgroup术语解析: blkio: 这个subsystem可以为块设备设定输入/输出限制,比如物理驱动设备(包括磁盘、固态硬盘、USB等)。 cpu: 这个subsystem使用调度程序控制task对CPU的使用。 cpuacct: 这个subsystem自动生成cgroup中task对CPU资源使用情况的报告。 cpuset: 这个subsystem可以为cgroup中的task分配独立的CPU(此处针对多处理器系统)和内存。 devices 这个subsystem可以开启或关闭cgroup中task对设备的访问。 freezer 这个su

weixin_38682254

Linux/Android cgroup架构分析研究总结

Linux/Android cgroup架构分析研究总结 proc节点,控制命令和含义。

LovelyPenguin
评论 1
收藏 已收藏
分享
返回顶部
mopishv0
系统维护与使用区 19,615 成员 74,556 内容