0
点赞
收藏
分享

微信扫一扫

《UE5_C++多人TPS完整教程》学习笔记31 ——《P32 角色移动(Character Movement)》

菜头粿子园 04-09 11:01 阅读 1

虚拟化技术

虚拟化技术是一种资源管理技术,它通过抽象硬件的物理特性,使用户可以在单个物理硬件上运行多个虚拟实例,如操作系统、存储设备或网络资源。虚拟化可以提高资源利用率、降低成本、增加灵活性和可扩展性。

以下是虚拟化技术的几个主要类型:

服务器虚拟化——CPU/内存/IO虚拟化

服务器虚拟化允许多个虚拟机(VMs)在单个物理服务器上并行运行。每个虚拟机都可以运行自己的操作系统和应用程序,彼此完全隔离。这种技术可以显著提高服务器的资源利用率,因为它允许物理服务器的计算能力在多个虚拟环境之间共享。

存储虚拟化

存储虚拟化涉及到将来自多个物理存储设备的存储资源汇集在一起,形成一个统一的存储池,而这个存储池可以从网络的任何地方访问。这种方式简化了存储管理,提高了数据的可用性和灵活性。

网络虚拟化

网络虚拟化通过软件将物理网络资源抽象化,形成独立的、隔离的虚拟网络环境。这使得不同的虚拟网络可以在同一物理网络基础设施上共存,每个虚拟网络都有自己的策略和配置,提供了更高的灵活性和安全性。

桌面虚拟化

桌面虚拟化技术允许将用户的桌面环境从物理机器抽象化和分离出来(当成文件一样),部署在中心化或云端服务器上。用户可以通过任何设备从任何地点访问自己的虚拟桌面环境,这不仅提高了灵活性,也简化了桌面的管理和维护。

虚拟化技术的这些不同形式在现代IT架构中扮演着重要角色,它们通过提高资源利用率、简化管理和提供更高的灵活性和可扩展性,支持了各种复杂的计算需求。


JVM

Java虚拟机(JVM)是Java平台的核心组成部分,提供了一个可以执行Java程序的运行时环境。JVM的设计允许Java程序实现“一次编写,到处运行”(Write Once, Run Anywhere, WORA)的目标。下面是JVM主要职责的概述:

字节码到物理CPU指令的转换

堆内存的管理

跨平台的能力

JVM不仅提供了跨平台执行Java程序的能力,还通过其垃圾回收和内存管理机制,简化了程序员在内存管理方面的工作。此外,JVM还支持多种语言(如Kotlin、Scala、Groovy等),这些语言都可以编译成JVM可以执行的字节码。


服务器虚拟化与Hypervisor

Hypervisor 简介

Hypervisor,也称为虚拟机监视器(VMM),是服务器虚拟化中的核心软件。它允许多个操作系统在同一台物理服务器上并行运行,每个操作系统都在自己的虚拟机内运行,并且彼此隔离。Hypervisor负责分配硬件资源给每个虚拟机,如CPU时间、内存空间等,并确保虚拟机之间不会相互干扰。

两种类型的Hypervisor服务器虚拟化

寄居虚拟化(Type 2 Hypervisor)

裸机虚拟化(Type 1 Hypervisor)

Hypervisor的作用

Hypervisor使服务器虚拟化成为可能,它提供了一个平台,让多个虚拟机能够共享单个物理服务器的资源,同时保持彼此的独立和隔离。这种技术极大地提高了硬件资源的利用率,同时也为系统管理和灾难恢复提供了更多的灵活性和选项。


存储虚拟化

其实完全可以通过SAN技术架构记忆存储虚拟化。

举报

相关推荐

0 条评论