mac上使用虚拟机vm, 里面的镜像挂起会占用电脑的内存吗, 挂起和关机的区别是什么, 会影响正常电脑的内存和硬盘使用吗

解释

在Mac(或任何其他操作系统)上使用虚拟机(如VMware Fusion、Parallels Desktop、VirtualBox等)时,"挂起"(Suspend)和"关机"(Power Off或Shut Down)是两种不同的虚拟机状态,它们对主机系统的资源使用有所不同。

  1. 挂起(Suspend):

    • 当你挂起虚拟机时,虚拟机的当前状态(包括内存中的数据、运行的程序、打开的文件等)会被保存到主机的硬盘上。
    • 虚拟机的这种状态不再消耗CPU资源,但它在硬盘上会占用与虚拟机分配的内存大小大致相当的空间(因为内存状态被保存到磁盘文件中)。
    • 当你恢复虚拟机时,它会从挂起状态迅速恢复到之前的状态,这通常比启动虚拟机更快。
  2. 关机(Power Off / Shut Down):

    • 当你关闭或关闭虚拟机时,它就像物理机器一样完全关闭。所有的内存数据都会丢失(除非已保存)。
    • 虚拟机不再消耗CPU资源或内存资源。
    • 虚拟硬盘的大小不受关闭或启动的影响。但如果你创建快照、安装软件或存储文件,它可能会增长。
    • 重新启动虚拟机通常需要更长的时间,因为它必须经历完整的启动过程。

对于影响正常电脑的内存和硬盘使用

  • 当虚拟机处于挂起状态时,它不再占用主机的RAM,但它在主机的硬盘上占用空间。
  • 当虚拟机被关闭时,它既不占用主机的RAM也不增加硬盘使用(除非进行了上述的快照、安装等操作)。

总的来说,如果你担心资源使用,最好是关闭虚拟机。但如果你希望快速返回到工作状态,挂起是一个不错的选择。不过,定期关机和重启虚拟机也有助于保持其良好的性能和健康状态。

举例

如果你的电脑有16GB的RAM,并且你为虚拟机分配了8GB的RAM,那么当虚拟机启动和运行时,大约8GB的RAM将被虚拟机使用,而其余的RAM则可供你的主机操作系统和其他应用程序使用。这意味着在虚拟机运行时,你大致上只有8GB的RAM可供主机使用。

现在,关于挂起状态:

  • 当虚拟机挂起时,它当前的内存状态会被保存到硬盘上。因此,这8GB的RAM将被释放,返回给主机操作系统,你的Mac此时应该可以接近全额的16GB RAM(减去其他正在运行的应用程序和系统本身的使用)。

所以,总结一下:

  • 当虚拟机启动并运行时,你的Mac大约有8GB的可用RAM。
  • 当虚拟机挂起时,你的Mac接近于16GB的可用RAM(取决于其他正在运行的应用程序和系统本身的使用)。

需要注意的是,这里的数值是理论上的,并且取决于实际系统和应用程序的使用情况,实际可用内存可能略有不同。

再次总结

当虚拟机挂起时:

  • 它的当前状态(包括内存内容、CPU状态等)会被保存到硬盘上的一个特定文件中,因此会占用硬盘空间。

  • 由于虚拟机的内存状态被保存并写入到硬盘上,这部分RAM被释放,因此不再占用主机的内存空间。

所以,挂起虚拟机会占用硬盘空间,但释放内存空间。

相关推荐
明明真系叻3 天前
第二十六周机器学习笔记:PINN求正反解求PDE文献阅读——正问题
人工智能·笔记·深度学习·机器学习·1024程序员节
希忘auto6 天前
详解Redis的常用命令
redis·1024程序员节
yaosheng_VALVE6 天前
探究全金属硬密封蝶阀的奥秘-耀圣控制
运维·eclipse·自动化·pyqt·1024程序员节
dami_king6 天前
SSH特性|组成|SSH是什么?
运维·ssh·1024程序员节
一个通信老学姐11 天前
专业125+总分400+南京理工大学818考研经验南理工电子信息与通信工程,真题,大纲,参考书。
考研·信息与通信·信号处理·1024程序员节
sheng12345678rui11 天前
mfc140.dll文件缺失的修复方法分享,全面分析mfc140.dll的几种解决方法
游戏·电脑·dll文件·dll修复工具·1024程序员节
huipeng92612 天前
第十章 类和对象(二)
java·开发语言·学习·1024程序员节
earthzhang202112 天前
《深入浅出HTTPS》读书笔记(19):密钥
开发语言·网络协议·算法·https·1024程序员节
爱吃生蚝的于勒13 天前
计算机基础 原码反码补码问题
经验分享·笔记·计算机网络·其他·1024程序员节
earthzhang202113 天前
《深入浅出HTTPS》读书笔记(20):口令和PEB算法
开发语言·网络协议·算法·https·1024程序员节