什麼是cpu虛拟化?内存複用技術,可以提高50%虛拟機的密度,最高可以提高150%,但是虛拟機的密度越高,用戶的體驗就越差,接下來我們就來聊聊關于什麼是cpu虛拟化?以下内容大家不妨參考一二希望能幫到您!
内存複用技術,可以提高50%虛拟機的密度,最高可以提高150%,但是虛拟機的密度越高,用戶的體驗就越差。
1.内存共享,寫時複制:多個虛機未用的空間會映射到同一個物理内存未用的空間,此時這個空間隻有隻讀的權限。當虛機需要對内存寫數據的時候,會臨時開辟一個新的空間給虛機使用。
2.内存置換:如果此時虛機需要30G的内存并且都是數據跑滿的情況下,但是物理内存隻有20G,此時内存會拿DISK10G内存,而VMM會把熱數據(訪問次數較高的數據)存儲在物理内存中,把冷數據(長時間不被别人訪問的數據)存儲在磁盤disk中,這樣來回的置換,以此來提高用戶的體驗,這樣置換的原因是假如這個disk是機械硬盤的話,用戶的訪問就會特别慢。體驗也會變差。
3.内存氣泡:VMM通過映射表把虛機内空閑的碎片化的内存拼湊起來,拼成一個大的内存,來給更多的虛機使用(注意:在實際當中,如果這些技術在都打開的情況下,那麼這三種技術都會混合使用,我們是不知道是使用的哪一種,虛機的密度越高的話用戶的體驗就越差。)
I/0虛拟化1.完全虛拟:完全使用軟件來模拟真實的硬件,這樣捕捉的話路徑較長,性能較差。
2.半虛拟化:虛機的前驅指令會直接由VMM轉發給硬件的後驅Doamin0原生驅動處理,然後驅動程序在轉發給相應的外設,VMM參與較少,路徑會減少,性能會變好。
3.IO-through:I/O透傳:直接分配給虛拟的物理設備,此時的設備需要支持虛拟化,在VMM上安裝驅動,直接映射到虛機上,VMM隻是做透傳作用,這樣的話是最優的一種方案。
目前完全虛拟化和半虛拟化都是朝着硬件虛拟化上發展,随着硬件虛拟化的發展,VMM的瓶頸會降低,用戶的體驗也會大大的增加!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!