在Vagrant哪个更好的停止和暂停?

时间:2017-03-02 07:19:58

标签: vagrant virtual-machine

当我即将关闭我的主机时,我应该:

vagrant halt 

OR

vagrant suspend

有什么区别?

1 个答案:

答案 0 :(得分:24)

TL;博士

要关闭设备电源时使用.Where(x => x.UnitTime >= x.MessageTime),要在休眠计算机时使用vagrant halt

来自Vagrant文​​档:

vagrant suspend

  

暂停有效地保存了准确的时间点状态   机器,所以当你以后恢复它时,它开始运行   从那时起立即开始,而不是完全启动。

     

这通常需要额外的磁盘空间来存储所有内容   客户机内的RAM,但机器不再消耗   主机的RAM或CPU在暂停时循环。

vagrant halt

  

此命令关闭Vagrant正在管理的正在运行的计算机。

您要使用哪一个?

这基本取决于你 - 你是否正在进行VM的工作(可能是通过GUI打开多个应用程序等)你宁愿暂停VM,所以当你启动机器时,一切都在那里(Vagrant) / VirtualBox需要将实例的状态存储在硬盘驱动器上,从主机消耗一些硬盘空间。如果您想从干净的开始开始,因为您的所有流程都是从init设置的,那么请转到vagrant suspend

示例:

  • 如果您的虚拟机上没有多少工作,这意味着您的所有项目文件都存储在您的主机上并与您的虚拟机共享以查看它们如何使用 LAMP服务器,您可以安全地使用vagrant halt

  • 如果启动实例时,需要手动启动特定进程,或者直接在VM中处理文件;然后最好暂停它,这样当你重新打开它时,它会保存你的会话并以暂停它之前的状态检索实例。