虚拟机的内存和cpu数量设置

最近在使用虚拟机,有几个不明白的地方想请教一下,关于内存设置和虚拟机cpu设置。

关于内存设置:
虚拟机内存的最大值是不是当前物理机内存未使用的值?就是说当前物理机4G内存,宿主系统占用了512MB内存,当运行虚拟机时最大内存只能是4GB-512MB?运行第二个虚拟机,最大内存为4GB-512MB-(第一个虚拟机分配的内存)?

关于cpu数量设置:
若物理机共有4个核,虚拟机的cpu数量最大只能为4个,并且每一个虚拟机cpu数量最大都为4?虚拟机的cpu数量能不能比4个多?

先回答内存,是这样的:
物理机内存4G,把虚拟机设成4G是没问题的,但是当虚拟机满载的时候会内存溢出
第二个虚拟机也是一样,你只要把虚拟机想成普通的软件或者游戏什么的就好了。内存不够用就会卡,或者内存溢出蓝屏,强制退出。
VMWARE或VIRTUALBOX是想知道你给他分配内存的上限是什么,也就是说,你给我512,我最多用512,如果不够,虚拟机内存溢出,虚拟机死机。
cpu是这样的:
因为cpu有4个核心,4个线程,那么就相当于4个小cpu。虚拟机占用其中的一个核心的意思是,将一个线程从始至终分给虚拟机,而不会让其他软件插手。
以上乃个人理解,如有不当,请大家包涵追问

谢谢你的回答。
我还是有个小小的疑问,若是每个虚拟机占用一个核,那样的话,4个核的话,是最多只能启动4个虚拟机?
根据你的提示,我想到是,逻辑上虚拟机分配的vcpu可以超过物理机的cpu数量,相当于一个虚拟cpu一个线程(进程和线程的那个线程),但虚拟机的能够获得的物理cpu运行时间片,还是宿主系统提供,虚拟机无法控制。
此时,若是有两个虚拟机,一个给16个虚拟cpu,一个给4个虚拟cpu,两个虚拟机获得的运行时间为4:1。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网