cgroup设置导致系统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,系统管理员在分配、排序、拒绝、管理和监控系统资源等方面,可以进行精细化控制。硬件资源可以在应用程序和用户间智能分配,从而增加整体效率。
rt-linux下的底层锁依赖因cgroup cpu功能导致不相干进程的高时延问题
rt-linux下的底层锁依赖因cgroup cpu功能导致不相干进程的高时延问题,rt-linux,cgroup cpu,throttle,spinlock,mutex,rwsem,lazy-preempt,回用户态再限额
Cgroup - 从 CPU 资源隔离说起.docx
Cgroup - 从 CPU 资源隔离说起.doc
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
Linux/Android cgroup架构分析研究总结
Linux/Android cgroup架构分析研究总结 proc节点,控制命令和含义。


系统维护与使用区
