首頁 常見問題 一文掌握虛擬機

一文掌握虛擬機

Aug 01, 2023 pm 05:33 PM
虛擬機


一文掌握虛擬機

#今天的許多尖端技術,如雲端運算、邊緣運算和微服務,都源自於虛擬機器的概念——將作業系統和軟體實例從底層實體電腦中分離出來。

#什麼是虛擬機器?

#

#虛擬機器指透過軟體模擬的具有完整硬體系統功能的、運行在一個完全隔離環境中的完整電腦系統。在虛擬機器中,一台或多台客戶機可以運行在一台主機上。
 
虛擬機器的起源可以追溯到1960年代早期。每個虛擬機都有自己的作業系統,獨立於其他虛擬機,即使它們位於同一實體主機上。虛擬機器通常運行在伺服器上,但也可以運行在桌面系統上,甚至是嵌入式平台。多個虛擬機器可以共享一個實體主機的資源,包括 CPU 週期、網路頻寬和記憶體。
 
虛擬機在過去的20年裡獲得了極大的發展,企業透過伺服器虛擬化可以更有效地利用其實體伺服器的運算能力,減少實體伺服器的數量並節省資料中心的空間。 

#虛擬機器如何運作?

#

#一般來說,有兩種類型的虛擬機器:程式虛擬機器(將單一程式分開)和系統虛擬機器(將作業系統和應用程式與實體電腦完全分開)。程式虛擬機器的範例包括 Java 虛擬機器、.NET Framework 和 Parrot 虛擬機器。
 
系統虛擬機器依賴管理程式(hypervisor)作為中間人,提供軟體對硬體資源的存取。 hypervisor模擬電腦的 CPU、記憶體、硬碟、網路和其他硬體資源,建立一個資源池,可以根據各個虛擬機器的特定需求將資源分配給它們。 Hypervisor 可以支援多個相互隔離的虛擬硬體平台,使虛擬機器能夠在同一實體主機上執行 Linux 和 Windows Server 作業系統。另外,搜尋公眾號程式技術圈後台回覆“大禮包”,取得一份驚喜禮包。
 
該領域的知名企業包括VMware (ESX/ESXi)、Intel/Linux Foundation (Xen)、Oracle(適用於SPARC的MV 伺服器和適用於x86 的Oracle VM 伺服器)和微軟(Hyper-V)。
 
桌上型電腦系統也可以使用虛擬機器。例如Mac 用戶在自己的Mac上運行虛擬Windows系統。
 

管理程式有哪兩種類型?

#

管理程式負責管理資源,並將資源指派給虛擬機器使用。它還可以根據管理程序和虛擬機器的配置方式來調度和調整資源的分配方式,並且可以根據需求波動重新分配資源。大多數虛擬機器管理程式可分為以下兩個類別:
 

Type1:

裸機管理程式直接在實體主機上運行,並且可以直接存取硬體。這類管理程式通常在伺服器上運行,通常比 2 類管理程式更有效率、效能更好,非常適合伺服器、桌面和應用程式虛擬化。這類管理程式包括 Microsoft Hyper-V 和 VMware ESXi。

Type2:###有時稱為託管管理程序,這類管理程序安裝在主機作業系統上,負責管理對硬體資源的調用,通常部署在最終用戶系統上。這類管理程式包括 VMware Workstation 和 Oracle VirtualBox。 ######

虛擬機器有什麼優勢?
#由於軟體與實體主機分離,使用者可以在單一硬體上執行多個操作系統,從而節省企業的時間、管理成本和實體空間。虛擬機還可以支援舊版應用程序,從而減少或消除將舊應用程式遷移到更新或不同作業系統的需求和成本。
 
此外,開發人員可以使用虛擬機器在安全的沙盒環境中測試應用程式。開發人員想知道他們的應用程式是否能在新的作業系統上運行,可以利用虛擬機器來測試他們的軟體,而不必提前購買新的硬體和作業系統。這也有助於隔離惡意軟體,由於虛擬機器內的軟體無法篡改主機,惡意軟體無法傳播。

#虛擬機器的缺點是什麼? ##########

#虛擬機器也存在一些缺點。在一台實體主機上執行多個虛擬機器可能會導致效能不穩定,尤其是在不滿足特定應用程式的基礎架構要求的情況下。這也使它們在許多情況下比實體電腦效率低。
 
此外,如果實體伺服器崩潰,在其上執行的所有應用程式都會崩潰。
 

#還有哪些其他形式的虛擬化?

#

#虛擬機器在伺服器虛擬化方面的成功促使虛擬化應用到了許多其他領域,包括儲存、網路和桌面。
 
在網路虛擬化方面的探索包括NaaS(網路即服務)和NFV(網路功能虛擬化),透過商用伺服器取代專用網路設備,以實現更靈活和可擴展的服務。這與SDN(軟體定義網路)略有不同,SDN是將網路控制平面與轉送平面分開,以實現更自動化的網路資源分配和基於策略的網路資源管理。 VNF(虛擬網路功能)是可以在 NFV 環境中運行的軟體為基礎的服務,包括路由、防火牆、負載平衡、廣域網路加速和加密等。

#虛擬機器與容器

虛擬機的成長促進了容器等技術的進一步發展,使這個概念又向前邁進了一步。容器可以對單一應用程式及其相依性進行虛擬化。與虛擬機器相比,容器的開銷要少得多,只包含二進位檔案、函式庫和應用程式。
牛逼啊!接私活必备的 N 个开源项目!赶快收藏
登入後複製
雖然有些人認為容器的開發可能會扼殺虛擬機,但虛擬機有足夠的能力和優勢來推動技術向前發展。例如,在同時執行多個應用程式或在舊作業系統上執行傳統應用程式時,虛擬機器仍然發揮很大作用。
 
此外,有人認為容器不如虛擬機器管理程式安全,因為容器只有一個應用程式共享的作業系統,而虛擬機可以隔離應用程式和作業系統。
 
IDC 軟體定義計算部門的研究經理Gary Chen 在IDC的《2019-2022年全球虛擬機器軟體預測》中寫道:「虛擬機器軟體市場非常有彈性,並將在未來五年繼續積極成長,儘管該市場已經非常成熟並接近飽和。」
## 

#虛擬機器、5G 和邊緣運算


###
虛擬機器被視為 5G 和邊緣運算等新技術的一部分。例如,微軟、VMware 和 Citrix 等虛擬桌面基礎架構 (VDI) 供應商正在尋找將其 VDI 系統擴展到居家辦公的方式,作為疫情後混合辦公方式的補充。
 
卡內基美隆大學的電腦科學教授Mahadev Satyanarayanan說:「使用VDI,你需要極低的延遲,因為你基本上是把你的鍵盤敲擊和滑鼠移動發送到遠端桌面。」2009年,Satyanarayanan寫了一篇文章,介紹如何利用基於虛擬機的雲為互聯網邊緣的移動設備提供更好的處理能力,這促進了邊緣運算的發展。
 
在5G 無線領域,網路切片過程使用SDN和NFV 技術來幫助將網路功能安裝到虛擬伺服器上的虛擬機上,以提供曾經只能在專有硬體上運行的服務。
 
就像今天使用的許多其他技術一樣,如果沒有幾十年前引入的原始虛擬機器的概念,這些新興的創新就不會發展。

以上是一文掌握虛擬機的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1267
29
C# 教程
1239
24
如何修復 Windows 11 中的 Hypervisor 錯誤 如何修復 Windows 11 中的 Hypervisor 錯誤 Apr 16, 2023 pm 12:37 PM

對於許多用戶來說,Windows有一個隱藏的內建功能,可用於輕鬆建立和管理虛擬機器。此功能稱為Hypervisor或Hyper-V。但與其他Windows功能一樣,此功能並非完全沒有錯誤。在本文中,我們將向您展示如何輕鬆快速地解決Hyper-V問題。因此,事不宜遲,讓我們立即進入解決方案,讓虛擬機器啟動並運行。修復1–檢查您的系統是否支援Hyper-V您應該嘗試的第一件事是檢查系統是否支援Hyper-V並且仍然處於啟動狀態。 1.您必須重新啟動系統。若要安全地執行此操作,請按一次Wi

使用 VirtualBox 在 Windows 11 上安裝 Windows XP ISO 使用 VirtualBox 在 Windows 11 上安裝 Windows XP ISO May 05, 2023 pm 02:25 PM

Windows11VirtualBox虛擬機器上的WindowsXP此處所給予的使用VirtualBox安裝WindowsXPISO映像的步驟不限於Windows11。使用者可以在Linux(例如Ubuntu、macOS、Windows10、7或他們正在使用並擁有Virtualbox的其他作業系統)上遵循這些步驟。下載WindowsXPISOWindowsXP已由Microsoft存檔,其ISO與產品金鑰一起由他們在Archive.org上正式

將VMware轉換為VirtualBox,反之亦然 將VMware轉換為VirtualBox,反之亦然 Feb 19, 2024 pm 05:57 PM

虛擬機器是一種經濟實惠的方式,讓您在一台電腦上體驗和使用多個作業系統。 VMWare和VirtualBox是虛擬機器產業的兩大品牌。您可以輕鬆地將VMware虛擬機轉換為VirtualBox虛擬機,反之亦然,這樣您就可以在它們之間靈活切換計算機,無需重新建立。將虛擬機器從VMWare遷移到VirtualBox並不複雜,反之亦然。只需按照下面的指示操作即可輕鬆完成。如何將VMware轉換為VirtualBoxVMwareVM以.vmx格式存儲,然後將轉換為.ovf,這是VirtualBox和VMWare

如何修復 VMMEM 高記憶體和 CPU 使用率 如何修復 VMMEM 高記憶體和 CPU 使用率 Apr 18, 2023 pm 04:40 PM

由於各種因素,Vmmem或虛擬記憶體可能會導致高CPU或記憶體使用率。此問題背後的關鍵原因之一是虛擬主機中運行的一些資源密集型進程。但是,如果不是這種情況,並且VM在空閒模式下仍然佔用大量系統資源,則可能是驅動程式故障。這會降低虛擬機器的速度,並且您的工作可能會停止。因此,請按照以下步驟快速解決問題。修復1–結束所有資源密集型進程如果您正在運行一些繁重的應用程式或軟體版本,則預計vmmem會使用大量資源。這沒有什麼異常。即使您可以直接終止這些進程,也可以為您的裝置釋放更多資源。注意–您可以通

如何安裝、設定和使用「Windows 沙盒」功能 如何安裝、設定和使用「Windows 沙盒」功能 Feb 19, 2024 pm 01:00 PM

Windows沙盒是Windows11和Windows10作業系統內建的功能,可讓使用者在輕量級虛擬環境中安裝和測試未經驗證的應用程式或存取網站,同時保護主系統免受潛在的威脅。總的來說,這個系統提供了一個安全的隔離測試環境,與虛擬機器類似,但更簡單易用。接下來,本文將介紹在Windows11上安裝、設定和使用Windows沙盒功能的詳細步驟。 Windows沙盒功能簡介Windows沙盒(也稱為WindowsSandbox)本質上是一種輕量級虛擬化解決方案,專注於提供高效和安全的虛擬環境。相較於傳統

伺服器在建立新的虛擬機器時遇到錯誤,0x80070003 伺服器在建立新的虛擬機器時遇到錯誤,0x80070003 Feb 19, 2024 pm 02:30 PM

使用Hyper-V建立或啟動虛擬機器時,如果遇到錯誤代碼0x80070003,可能是因為權限問題、檔案損壞或設定錯誤造成的。解決方法包括檢查檔案權限、修復損壞檔案、確保正確配置等。可透過逐一排除不同可能性來解決此問題。整個錯誤訊息如下所示:伺服器在建立[虛擬機名]時遇到錯誤。無法建立新的虛擬機器。無法存取配置儲存:系統找不到指定的路徑。 (0x80070003)。導致此錯誤的一些可能原因包括:虛擬機器檔案已損壞。這可能是由於惡意軟體、病毒或廣告軟體攻擊而發生的。雖然發生這種情況的可能性很低,但你不能完

適用於Windows 11的最佳虛擬機器(免費和付費) 適用於Windows 11的最佳虛擬機器(免費和付費) Apr 13, 2023 am 11:40 AM

虛擬機器或虛擬機器是一種模擬電腦並取代真實事物的軟體。 VM 模仿電腦的硬體和體系結構以提供相同的功能。你可以在虛擬機器上運行現有的應用程式和服務,而不必冒常規電腦穩定性的風險。例如,Windows 11現在有很多錯誤,可能會讓體驗令人沮喪。虛擬機將允許人們試用它而無需註冊任何東西。請繼續閱讀,以了解哪一台是適合您需求和願望的最佳 Windows 11 虛擬機器。什麼是 Windows 11 的最佳虛擬機器? VMware 工作站VMware Workstation是市場上最好的虛擬機器之一,因為它具有高度的

詳細介紹win11虛擬機器的位置在哪裡? 詳細介紹win11虛擬機器的位置在哪裡? Jan 16, 2024 pm 08:00 PM

在win11中,很多朋友想要透過虛擬機器來使用其他作業系統,但是不知道win11虛擬機器在哪,其實我們只需要下載一個虛擬機器軟體就可以了。 win11虛擬機器在哪:一、虛擬機器平台1、如果我們要開啟虛擬機器平台功能,只要先點選「開始功能表」2、接著在上方搜尋並開啟「啟用或關閉Windows功能」3、開啟後勾選「Hyper-V」並點選「確定」儲存就可以了。二、虛擬機器1、如果我們是要使用類似模擬器的虛擬機器。 2.那麼只要下載一個「VMware」虛擬機器軟體就可以了。如果我們要使用VMware,也是要開啟上面那個虛擬