你的问题应该是PowerVM上的虚拟机(VIOC)使用的CPU、内存与物理机有何不同吧?
虚拟机(VIOC)使用的CPU是Virtual Processor(VP),在Hypervisor看来,VP其实就是一个进程/线程,Hypervisor负责调度这个进程到某个物理的CPU上。
对于OS来说,它看到的是VP,OS的进程调度策略会根据VP的数量进行进程调度。比如VP=4,SMT=4,那么OS会认为自己有4x4=16个逻辑CPU,同时把16个进程往上调度。
内存其实没什么滑头,分多少就是多少,但有些虚拟化平台(比如vmware,我印象IBM也有)可以有弹性,比如reserved memory设置为2G,总memory设置为8G,那么至少VM能得到2G,超过2G不能保证,也许就用磁盘来代替了。
收起