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

虚拟机占用内存不足

  • 内存
  • 2024-04-22 00:51:02
  • 4106

一、虚拟机开机时可用内存为何为零?

启动虚拟机后,占用真机512MB可用内存。如果虚拟机关闭,虚拟机刚刚占用的512MB会自动释放给真机上的其他软件使用。

虚拟机开启时,占用512MB。虚拟机系统实际使用200MB还是300MB并不重要,因为它为真实机器占用了512MB。包括。

真机内存为2GB,虚拟机分配512MB。虚拟机启动后,真机的可用内存又占用了512MB。如果关闭虚拟机,虚拟机刚刚占用的512M会自动释放出来,供真机上的其他软件使用。

扩展信息

虚拟机分为两种:需要同时运行的多个虚拟机。出于某种目的,它需要与主机隔离运行。

对于第一种,需要根据物理机的实际配置(处理器和内存的数量,尤其是内存)进行明智的分配。一般情况下,会分配较少的内存。

在第二种情况下,通常启动一个虚拟机实例就足够了。这时候就可以给虚拟机分配更多的内存了。例如,对于5GB的win8.1开发环境,总共可以分配8GB的物理内存。

需要注意的是,如果物理机的内存比较小,那么如果给虚拟机分配过多的内存,主机就会挂掉。通常,至少为主机保留1G。例如,对于2G内存的物理机,运行虚拟机的内存总量不超过1G,对于4G内存的物理机,运行虚拟机的内存总量不超过2.5G;如果是1GB内存,虚拟机内存不要超过384MB。

不会允许用户为虚拟机安装过多的内存,因为主机本身需要内存,虚拟机运行也需要内存。只有剩余的内存可以分配给虚拟机。如果全部分配给虚拟机,如果内存不够,主机运行会比较慢,但系统会强制释放虚拟机的内存。