特别是在开发和调试场景中

Collaborative Data Solutions at Canada Data Forum
Post Reply
ujjal22
Posts: 48
Joined: Wed Dec 18, 2024 3:35 am

特别是在开发和调试场景中

Post by ujjal22 »



虚拟机 (VM)

物理机

硬件依赖性

它运行在软件提供的虚拟化硬件上。

它直接在物理硬件组件上运行。

资源分配

与其他虚拟机共享硬件资源(例如 RAM、CPU)。

完全专用的硬件资源。

可扩展性

高度可扩展;多个虚拟机可以在单个物理机上运行。

受物理机硬件限制。

效力

它允许更好地利用资源,仅分配那些必要的资源。

它可能导致硬件利用率不足。

灵活性

易于重新配置和复制。

灵活性较差;需要进行物理调整或替换。

成本

由于共享资源,成本更低。

成本较高,因为每台机器都需要自己的硬件。

表现

由于虚拟化而产生的少量开销。

由于直接使用硬件,性能更高。

虚拟机的类型
虚拟机主要有两种类型:系统虚拟机和进程虚拟机。一种模拟 哥斯达黎加电话数据 整个操作系统,另一种模拟单个应用程序:

系统虚拟机
当我们谈论虚拟机时,我们最常想到的是系统虚拟机。它们模拟整个操作系统,就像一台完整的 Linux 计算机。这样,单个硬件就可以模拟操作系统的多个实例。如果我们需要多个环境来执行不同的操作,这非常有用。

云中的虚拟机就是一个常见的例子。它们托管整个操作系统环境并通过互联网远程访问它们,这使得它们成为可扩展基础设施的理想选择。

处理虚拟机
进程虚拟机是在主机操作系统上运行的单个进程。它们本身并不是一个完整的系统,而是较小的环境,允许任何计算机运行可能不是基本操作系统本机的应用程序。例如,Java 虚拟机允许任何机器本机运行 Java 应用程序。

进程虚拟机相对于系统虚拟机来说是轻量级的,广泛用于隔离运行特定的应用程序,。

虚拟机类型

描述

实际案例

系统虚拟机

模拟完整的物理机器,包括硬件和操作系统。

运行多个操作系统、服务器整合和测试。

处理虚拟机

运行单个应用程序或进程,提供隔离的环境。

跨平台应用程序的执行、开发和调试。

虚拟机的组成部分
每个虚拟机都有一些基本组件。尽管确切的实现可能有所不同,但它们都应该包含类似的部分。让我们在本节中回顾一下它们。

1. 虚拟机管理程序
从广义上讲,虚拟机管理程序是管理和初始化虚拟机的软件层。管理虚拟机和物理机之间的资源。

有两种不同类型的虚拟机管理程序:

类型 1 虚拟机管理程序位于裸机上并从服务器本身运行。他们通常可以直接访问服务器资源。
2 类虚拟机管理程序通常安装在主机操作系统上。它们不能完全控制计算机的资源,而是由主机操作系统管理。
2. 虚拟硬件
虚拟机管理程序会将虚拟硬件分配给虚拟机。这意味着实际上将物理资源与机器分离并将其提供给虚拟环境。这可能意味着分割 RAM、CPU 核心和其他计算资源,以便虚拟机可以运行进程。
Post Reply