给大家带来Centos7利用cgroups限定历程资本
欢迎大家来到仓酷云论坛!cgroups简介把持组(cgroups)是一个linux内核特征,它同意你指定内核应当怎样给一个历程组分派特定的资本。你能够用cgroups指定在某一个组中的历程利用几cpu工夫、体系内存、收集带宽、大概这些资本的组合。
(选自马哥教导的微信公家平台)
cgroups利用
<divstyle="padding:0px;margin:0px;color:rgb(85,85,85);font-family:宋体,ArialNarrow,arial,serif;font-size:14px;line-height:28px;"><divclass="syntaxhighlighterbash"id="highlighter_179047"style="width:720px;padding:0px!important;margin:0.3em0px!important;border-radius:0px!important;border:0px!important;bottom:auto!important;float:none!important;left:auto!important;line-height:1.1em!important;outline:0px!important;overflow-y:visible!important;overflow-x:auto!important;position:relative!important;right:auto!important;top:auto!important;vertical-align:baseline!important;box-sizing:content-box!important;font-family:Consolas,BitstreamVeraSansMono,CourierNew,Courier,monospace!important;font-size:1em!important;min-height:inherit!important;background-image:none!important;background-attachment:initial!important;background-size:initial!important;background-origin:initial!important;background-clip:initial!important;background-position:initial!important;background-repeat:initial!important;"><divclass="container"style="padding:0px!important;margin:0px!important;border-radius:0px!important;border:0px!important;bottom:auto!important;float:none!important;left:auto!important;line-height:1.1em!important;outline:0px!important;overflow:visible!important;position:relative!important;right:auto!important;top:auto!important;vertical-align:baseline!important;width:auto!important;box-sizing:content-box!important;font-size:1em!important;min-height:inherit!important;background:none!important;">#下载一个能够摹拟cpu高负载的工具,mathomatic是质数天生器,会加年夜处置器的负荷
wgethttp://mathomatic.orgserve.de/mathomatic-16.0.5.tar.bz2
tarxfmathomatic-16.0.5.tar.bz2
cdmathomatic-16.0.5/primes/
make&&makeinstall#编译装置
#centos7体系必要装置libcgroup-tools包,才有cgroup设置下令
yuminstall-ylibcgroup-tools.x86_64
#创立两个分歧cpu资本分派的组
cgcreate-gcpu:/large#详细下令利用cgcreate-h
cgcreate-gcpu:/small
#cpu.shares是cpu把持的一个属性,更多的属性
#能够到/sys/fs/cgroup/cpu目次下检察,默许值是1024,值越年夜,能取得更多的cpu工夫
cgset-rcpu.shares=512small
#cgexec启动一个cgroup义务
matho-primes0999999999>/dev/null&#天生一个从0到999999999的质数列表
cgexec-gcpu:small/usr/local/bin/matho-primes0999999999>/dev/null&#背景运转
#利用top下令检察发明cpu被100%占用,由于是一个独自的历程,它利用尽量多的cpu
#cgroups限定仅在两个或多个以长进程合作cpu资本时起感化
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
6726root20092082540488R99.90.00:34.47matho-primes
<divclass="linenumber28index27alt1"style="white-space:nowrap;padding:0px1em!important;margin:0px!important;border-radius:0px!important;border:0px!important;bottom:auto!important;float:none!important;left:auto!important;line-height:1.1em!important;outline:0px!important;overflow:visible!important;position:static!important;right:auto!important;top:auto!important;vertical-align:baseline!important;width:auto!important;box-sizing:content-box!important;font-size:1em!important;min-height:inherit!important;background-image:none!important;background-attachment:initial!important;background-size:initial!important;background-origin:initial!important;background-clip:initial!important;background-position:initial!important;background-repeat:initial!important;">cgexec-gcpu:large
给大家带来Centos7利用cgroups限定历程资本
前排顶,很好! 把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。 Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。 就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。 如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
页:
[1]