当前位置:首页 > 内存 > 正文

虚拟机cpu与内存比例(虚拟机为什么cpu使用率高)

  • 内存
  • 2023-12-31 00:21:28
  • 7048
a10-5800k开了5个虚拟机CPU使用不到50%8G内存却使用到71%怎么回事?对CPU本身的系统要求并不高。RAM内存指标
当前RAMwin7系统为例
CPU频率1GHZ
系统内存要求最低512MB
这涉及到“优先级”
例如,您同时打开了5个虚拟机。此时,当你使用虚拟机1时,系统会自动调整优先级和资源参数
但内存却无能为力。。。。 关于虚拟机服务器配置的问题例如,每个虚拟机需要1个CPU、2G内存、100G硬盘、100Mbps网络带宽、200个虚拟机数量等。1.处理器:Hyper-VR2最多可使用64个主机逻辑处理器,1个逻辑处理器可支持运行8个虚拟处理器。也就是说,如果是一个CPU的单核处理器服务器,最多可以运行8个虚拟机。考虑到Hyper-VR2中的性能因素,我们可以在一台服务器上运行最多384个虚拟机(假设每个虚拟机只有一个虚拟处理器)。例如,如果我们要在一台服务器上运行200个Win7,那么该服务器至少必须有25个核心(25*8=200),换算成2的幂,即32个核心。当然这是建立在每个Win7只分配一个虚拟CPU的前提下的。如果每个Win7需要2个CPU那么200*2=400,超出了384的上限,不能全部运行在一台服务器上。例如:需要运行16个虚拟机,每个虚拟机分配2个虚拟CPU,那么总共需要的虚拟CPU数量为16*2=32个,并且至少需要32/8=4个逻辑处理器,如果是核心CPU双核至少需要2个双核CPU。2.处理器:缓存越大越好,特别是当虚拟处理器和物理处理器的比例很高时。3.内存:HostRAM=(VMRAMRequirementMBx#ofVMs)+(#ofVMsx32MBVMOverhead)+(512MBHost)。根据我给出的例子,服务器内存=2G*200+200*32MB+512MB=406.75GB。当然,我们可以空出512GB(企业版和数据中心版最高可支持2TB内存)4.网络:如果网络数据传输量较大,可以安装多个网卡,链接多个虚拟机一张网卡。例如每个虚拟机需要100Mbps,那么服务器可能需要20个1000Mbps网卡,每个网卡挂10个虚拟机。5、存储:应使用固定大小的VHD文件作为虚拟机的硬盘文件。建议在后台连接SAN作为存储资源。例如,总存储容量需要为100G*200。

VMware虚拟机的内存和cpu的相关设置根据虚拟机的用途,1个CPU和1个线程以及512M内存通常就足够了。不知道从哪里发现主机CPU使用率低。如果您转到任务管理器,您会看到使用率超过50%。使用率低可能是由于使用桌面小工具造成的。仅显示一个核心。运行win7系统至少需要主机2G内存1G,而虚拟机分配了512,所以内存占用应该很高。如果你想减少,在计算机→属性→高级→性能→设置中关闭一些效果,内存使用就会下降
如果你的虚拟机速度快,主机肯定可以减少如果主机少工作时,可以增加虚拟配置,将处理器数量调整为2个或线程数调整为2个,内存调整为1G。
我使用的是VM7.0,XP虚拟机,一般是512内存,单核。
主机配置为Acer4736G高端配置,4G内存,P7450双核。