虛擬機(VirtualMachine)指通過軟件模擬的具有完整硬件系統功能的、運行在壹個完全隔離環境中的完整計算機系統。
安裝虛擬機電腦會變卡。
虛擬機可以模擬出其他種類的操作系統,它需要模擬底層的硬件指令,所以在應用程序運行速度上比虛擬系統慢得多。
流行的虛擬機軟件有VMware(VMWareACE)、VirtualBox和VirtualPC,它們都能在Windows系統上虛擬出多個計算機。
擴展資料:
虛擬機資源涉及多個方面:CPU、內存、網絡以及磁盤。在規劃虛擬機時應該考慮這些資源之間的關系,否則,分配的資源不合理將導致虛擬機內的應用程序性能表現不佳。
1、CPU
虛擬機每個vCPU只運行在壹個物理核心之上,因此CPU頻率越高虛擬機的運行速度也就越高,vCPU數量越多有助於提升應用的性能表現。壹個比較復雜的因素就是在ESXi服務器內,所有的虛擬機***享使用物理CPU。ESXi服務器的核心數越多,每個vCPU獲得的核心份額也就越大。
2、RAM
ESXi服務器內RAM資源通常有限,因此在給虛擬機分配RAM時需要格外小心。VMkernel在處理RAM時非常巧妙;允許虛擬機使用ESXi服務器所有的物理內存而且會盡量避免占用物理內存卻沒有真正使用的情況。
物理內存被完全用完後,VMkernel必須確定哪些虛擬機能夠保留物理內存,哪些虛擬機要釋放物理內存。這稱之為“內存回收”。當虛擬機占用的物理內存被回收後,存在的壹個風險就是會對虛擬機的性能造成影響。虛擬機被回收的內存越多,相應的風險也就越大。
最明智的是只為虛擬機分配完成工作所需要的內存。分配額外的內存將會增加回收風險。另壹方面,當虛擬機操作系統將未被使用的內存用作磁盤緩存時,將會顯著降低對磁盤系統的性能要求,所以這裏有壹個折衷問題。
對於數據庫服務器以及VDI桌面來說,為虛擬機分配更多的內存往往更劃算—在壹臺ESXi服務器上運行更少的虛擬機—而不是購買高性能的磁盤陣列。關鍵在於針對虛擬機的負載分配足夠多內存而且沒有浪費。
3、網絡帶寬
網絡帶寬包括兩個方面:壹是虛擬機和虛擬交換機之間的帶寬,二是虛擬交換機與外部網絡之間的帶寬。如果希望虛擬機獲得最大帶寬那麽應該使用VMXNET3網絡適配器。
對於與外部物理網絡的連接,壹定要確保ESXi主機具備速度最快的物理網卡,進行大量網絡傳輸的虛擬機,虛擬機以及數據包的傳輸都會消耗CPU時間。
4、磁盤性能
虛擬機磁盤性能受陣列磁盤數量、類型以及運行在其上的虛擬機的數量的限制。因為集中地***享存儲架構將導致通過同壹位置訪問所有的虛擬機磁盤,陣列的存儲控制器以及磁盤過載情況很容易出現,只剩下虛擬機在等待存儲的響應。
虛擬機等待磁盤IO、虛擬機CPU空閑對性能的影響有很大不同。等待IO的虛擬機無法做其他工作,因此高I/O等待時間意味著性能肯定會下降。進行周密的存儲設計以避免上述情況的發生至關重要。
參考資料來源:百度百科?虛擬機