Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Virtual machine 是什么阻止了虚拟机启动;“太多”;内存_Virtual Machine_Virtualbox - Fatal编程技术网

Virtual machine 是什么阻止了虚拟机启动;“太多”;内存

Virtual machine 是什么阻止了虚拟机启动;“太多”;内存,virtual-machine,virtualbox,Virtual Machine,Virtualbox,在虚拟盒中,它们是分配给机器的RAM数量的滑块。但是,当鼠标悬停在我的光标上时,它会显示: 如果分配太多,机器可能无法启动 既然我有40gb的RAM,什么太多了,为什么大量的RAM会阻止它启动呢 如果不是很明显,我正在寻找一个与编程相关的答案,而不是如何使用该软件。不确定VBox,但在VmWare中,如果分配太多,它将无法启动,因为无法从主机操作系统获取内存 内存以一大块的形式从主机中分配出去,并在VM运行期间保持 因此,如果您试图在一个只有40G空闲空间的驱动器上预分配一个60G虚拟磁盘,则情

在虚拟盒中,它们是分配给机器的RAM数量的滑块。但是,当鼠标悬停在我的光标上时,它会显示:

如果分配太多,机器可能无法启动

既然我有40gb的RAM,什么太多了,为什么大量的RAM会阻止它启动呢


如果不是很明显,我正在寻找一个与编程相关的答案,而不是如何使用该软件。

不确定VBox,但在VmWare中,如果分配太多,它将无法启动,因为无法从主机操作系统获取内存

内存以一大块的形式从主机中分配出去,并在VM运行期间保持

因此,如果您试图在一个只有40G空闲空间的驱动器上预分配一个60G虚拟磁盘,则情况与此类似。但这将在VM创建时而不是运行时失效


在运行虚拟机而不是创建虚拟机时,试图获取比主机所能提供的内存更多的内存会给您带来问题,因为与预分配的磁盘不同,在此之前不需要它。

Close and DownVoces,介意解释一下吗?这个问题似乎超出了网站的范围-你问的是一个与virtualbox有关的问题,似乎它与编程无关。@BastiM因为virtualbox是开源的,我想这里有程序员知道代码。这个问题可以概括为“为什么虚拟机软件不推荐一定数量的ram”,VB就是我拥有的,所以我不知道它是否适用于所有虚拟机。这说明了吗?我不是在问如何使用这个软件