WEB开发网:VZ对CPU的资源的限制,包括两个限制:最大使用值和最少承诺值。最大使用值的对应英文是:CPU_Limits最少承诺值的对应英文是:CPU_Units通常,默认情况下,CPU_Limits是不限制的,
赞助商链接
中资源
>> 最新文章
>> 赞助商
>> 热门文章
WEB开发网文章阅读

Virtuozzo资源管理中CPU单位如何定义?上限和下限是什么?

作者:未知 文章来源:WEB开发网 更新时间:2007-11-2 4:37:51
vz(parallels的虚拟机平台)对CPU的资源的限制,包括两个限制:最大使用值和最少承诺值。

最大使用值的对应英文是:CPU_Limits
最少承诺值的对应英文是:CPU_Units

通常,默认情况下,CPU_Limits是不限制的,
也就是任何一个vps(parallels的虚拟机平台)的使用上限都可以达到100%。
而CPU_Units是在创建vps(parallels的虚拟机平台)时候必须设置CPU最少承诺资源。
也就是说,无论CPU多么繁忙,都会预留相应数量的Units资源给当前的vps(parallels的虚拟机平台)

比如,当创建两个vps(parallels的虚拟机平台)的时候,分别设置这两个vps(parallels的虚拟机平台)的资源是1000单位。
当这两个vps(parallels的虚拟机平台)运行的时候,任何一个vps(parallels的虚拟机平台)都至少获得了1000单位的资源,
并且可以一直占用到所有的资源。
当CPU忙碌的时候,会预留出2000单位的资源,分别给两个vps(parallels的虚拟机平台)

有个特殊情况会使得最低资源保证失效,
即所有vps(parallels的虚拟机平台)的CPU_Units累加总量超出了由cpu频率换算来的资源总量,
这个时候由于资源不足,没法给每个vps(parallels的虚拟机平台)预留资源了。
这时候,vps(parallels的虚拟机平台)之间会按照CPU_Limits值的比例来分配,而不在是预留固定资源了。

对于轻量级的vps(parallels的虚拟机平台),CPU_Limits建议设置为50~250,对于不限制资源的vps(parallels的虚拟机平台)给100~1000。
CPU和unit时间片的换算方法:
cat /proc/cpuinfo,可以查看到当前cpu的信息
其中有个项目为bogomips,将他的值乘以25,即得到当前CPU可以提供的总unit数量
换算到单位主频,1GMHz=50000Units

关于bogomips,请参考:
http://www.hobby.nl/~clifton/index.html?bogomips.html
http://en.wikipedia.org/wiki/BogoMips
百度搜索中共有相关主题
[阅读:次] [返回上一页] [打 印]
  • 相关文章
  • 本类热门