虚拟机
虚拟机(或“VM”)是使用软件创建的仿真计算机系统。它使用物理系统资源,例如CPU、RAM和磁盘存储,但与计算机上的其他软件相隔离。您可以轻松创建、修改或销毁它,而不会影响主机计算机。
虚拟机提供与物理计算机类似的功能,但不会直接在硬件上运行。相反,硬件与虚拟机之间存在一个软件层。管理一个或多个 VM 的软件称为“虚拟机监控程序”,而 VM 称为“客户机”或虚拟化实例。每个客户机都可以与硬件交互,但由虚拟机监控程序控制。虚拟机监控程序可以启动和关闭虚拟机,还可以为每个虚拟机分配特定数量的系统资源。
您可以使用虚拟化软件创建虚拟机。例如 Microsoft Hyper-V Manager、VMware Workstation Pro 和 Parallels Desktop。这些应用程序允许您在一台计算机上运行多个 VM。例如,适用于 Mac 的 Parallels Desktop 允许您在 Mac 上运行 Windows、Linux和macOS虚拟机。
VM 非常适合测试软件,因为开发人员可以安装一个或多个应用程序,并在需要时恢复到保存的状态(或“快照”)。在常规操作系统上测试软件可能导致意外的崩溃,而且软件卸载后可能仍会留下一些文件。在与操作系统隔离、并且可以按需完全重置的虚拟机上测试软件更加安全。
基于云的虚拟机
随着云服务越来越受欢迎,基于云的 VM 也变得越来越普及。通常所说的“云实例”运行在一台通过Internet访问的计算机上。VM 通常通过Web 浏览器或远程访问工具进行控制。基于云的 VM 是公司测试软件部署的常见方式,因为公司可以在数十台计算机上进行测试,而不必在本地托管这些 VM。
测试你的知识