当前位置: 技术问答>linux和unix
cgroup设置导致系统cpu过高?怎么解?
来源: 互联网 发布时间:2017-04-11
本文导语: 本帖最后由 mopishv0 于 2013-05-14 11:58:48 编辑 之前希望用cgoup对hadoop进程的内存和使用那几块cpu进行限制 但是使用配置后 cpu load奇高 并且系统cpu占用都很高 正常进程几乎卡死 这是为什么呢? mount { cpus...
但是使用配置后
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 = ;
cpuset.mems = ;
} cpu {
cpu.shares = 768;
} memory {
memory.limit_in_bytes = 3072M;
}
}
group normal {
cpuset {
cpuset.cpus = ;
cpuset.mems = ;
} cpu {
cpu.shares = 512;
} memory {
memory.limit_in_bytes = 800M;
}
}
group normal_1G {
cpuset {
cpuset.cpus = ;
cpuset.mems = ;
} cpu {
cpu.shares = 512;
} memory {
memory.limit_in_bytes = 1024M;
}
}
group normal_2G {
cpuset {
cpuset.cpus = ;
cpuset.mems = ;
} cpu {
cpu.shares = 512;
} memory {
memory.limit_in_bytes = 2048M;
}
}
group normal_3G {
cpuset {
cpuset.cpus = ;
cpuset.mems = ;
} cpu {
cpu.shares = 512;
} memory {
memory.limit_in_bytes = 3072M;
}
}
group normal_4G {
cpuset {
cpuset.cpus = ;
cpuset.mems = ;
} cpu {
cpu.shares = 512;
} memory {
memory.limit_in_bytes = 4096M;
}
}
group hadoop {
cpuset {
cpuset.cpus = ;
cpuset.mems = ;
}
}
以上是cgconfig的配置 ; ; ;
会在puppet中被替换为具体指
求各位大大指教
很着急 可加分~谢谢
|
http://us.generation-nt.com/answer/cgroup-scheduling-adding-kthreadd-non-rt-cgroup-can-deadlock-kernel-help-201640552.html
应该和这个有关
如果不设置 rt_runtime 值为0
导致其中说明的内核死锁
另 没有回复收分
应该和这个有关
如果不设置 rt_runtime 值为0
导致其中说明的内核死锁
另 没有回复收分
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。