扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
ZDNetChina服务器站 12月30日虚拟化技巧 VZ对CPU的资源的限制,包括两个限制:最大使用值和最少承诺值。
最大使用值的对应英文是:CPU_Limits
最少承诺值的对应英文是:CPU_Units
通常,默认情况下,CPU_Limits是不限制的,也就是任何一个VPS的使用上限都可以达到100%。而CPU_Units是在创建VPS时候必须设置CPU最少承诺资源。也就是说,无论CPU多么繁忙,都会预留相应数量的Units资源给当前的VPS,比如,当创建两个VPS的时候,分别设置这两个VPS的资源是1000单位。当这两个VPS运行的时候,任何一个VPS都至少获得了1000单位的资源,并且可以一直占用到所有的资源。当CPU忙碌的时候,会预留出2000单位的资源,分别给两个VPS。
有个特殊情况会使得最低资源保证失效,即所有VPS的CPU_Units累加总量超出了由cpu频率换算来的资源总量,这个时候由于资源不足,没法给每个VPS预留资源了。这时候,VPS之间会按照CPU_Limits值的比例来分配,而不在是预留固定资源了。
对于轻量级的VPS,CPU_Limits建议设置为50~250,对于不限制资源的VPS给100~1000。CPU和unit时间片的换算方法:cat /proc/cpuinfo,可以查看到当前cpu的信息.其中有个项目为bogomips,将他的值乘以25,即得到当前CPU可以提供的总unit数量.换算到单位主频,1GMHz=50000Units
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者