首頁  >  文章  >  Java  >  什麼是虛擬機

什麼是虛擬機

清浅
清浅原創
2019-05-14 10:15:595301瀏覽

虛擬機器就是指硬體虛擬化,它通常用於提供虛擬環境來滿足軟體的需求。虛擬機器具有並行運行多個客戶系統,提高硬體利用效率等優點。

什麼是虛擬機

虛擬機器

虛擬機器(VM)是硬體虛擬化的經典概念,  通常用於提供虛擬環境以滿足軟體需求。

VM是具有自己的作業系統的虛擬機,其使用底層主機系統的硬體資源。每個虛擬機器都基於管理程式軟體(也稱為虛擬機器監視器VMM)。管理程式作為主機作業系統上的應用程式(託管的管理程式)運行,或直接駐留在實體機的硬體(裸機管理程式)上,並管理主機系統提供的硬體資源。

管理程式軟體在實體硬體和虛擬機器之間建立一個抽象層。每個VM在自己的虛擬環境中與主機系統和其他來賓系統隔離,稱為封裝。虛擬機器中的進程不會影響同一硬體上的主機或其他VM。

虛擬機器的實際使用

在硬體虛擬化中,實體系統資源可以分佈在多個虛擬系統中,每個客戶系統(包括其中運行的所有程式)都與底層硬體分離。

實際上,出於安全原因,虛擬機器主要用於隔離某些進程和應用程式。與其他虛擬化概念相比,虛擬機器提供了強大的封裝功能,可作為託管產品的基礎,其中多個客戶伺服器在通用硬體平台上運行。

虛擬機器的提供是共享主機和VPS(虛擬專用伺服器)設定的基礎。由於每個虛擬機器系統都在隔離的運行環境中運行,因此封裝在VM中的進程不會影響同一實體電腦上的主機系統或其他系統。

在業務環境中,虛擬機器用於降低營運和維護IT基礎架構的成本。公司經常運行一天中大部分時間閒置的廣泛的IT基礎設施,虛擬機器可以顯著減少這種浪費。不是為業務IT部門的每個應用程式區域提供自己的實體機,而是越來越多的公司開始在同一個功能強大的硬體平台上的隔離虛擬環境中運行郵件,資料庫,文件或應用程式伺服器。

虛擬環境的另一個應用領域是軟體開發,為不同系統架構開發應用程式的程式設計師經常使用虛擬機器進行軟體測試。許多管理程式產品允許不同作業系統或系統版本的並行操作。只需按一下按鈕,即可在實體硬碟空間中創建,克隆和刪除虛擬機,而不會留下任何資料。此外,由於封裝,虛擬機器中的錯誤進程對底層系統沒有影響。

對於國內用戶而言,喜歡使用虛擬機來多開遊戲,掛一些高危險程序,以及下種子。

虛擬機器的優點

1.並行運行多個客戶系統:基於管理程式的虛擬化可以在同一硬體基礎上並行運行多個作業系統,許多虛擬機器管理程式可以橋接不同系統架構之間的不相容性。

2.透過整合硬體提高硬體利用率:透過在實體電腦上運行多個虛擬機,可以更好地利用硬體資源。

3.IT資源維護和管理節省:虛擬機器在提供IT資源方面提供了巨大的節約潛力。切換到各種虛擬系統的強大硬體平台可以降低維護和管理成本,因為相應的任務可以集中。

虛擬機的缺點

1.管理程式(和訪客系統)開銷:虛擬機的效率低於實體機,因為一些可用資源用於營運管理程式軟體。

2.在共享硬體方面:功耗峰值通常會導致瓶頸:由於主機系統上的所有虛擬機器共享相同的硬體資源,效能峰值可能會導致瓶頸。

3.管理程式作為單點故障:如果駭客或惡意軟體的攻擊針對虛擬化軟體,則管理程式管理的所有客戶系統都可能受到影響。

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

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