CPU核心太多用不完?讓我們來挖個坑
為什麼一邊有人說CPU性能過剩,一邊又有人罵英特爾擠牙膏?電腦處理器性能到底過剩了沒有?其實不一定非要跑渲染,看完今天的測試你就會發現性能過剩是個假命題。
CPU的核心數量越來越多已經成為趨勢,就在今天英特爾剛剛發布了28核心56線程的HEDT高端桌面處理器。不過就眼下來說,最具性價比的多核心處理器依然屬於AMD第二代銳龍,老主板升級BIOS就能享用。
CPU核心數量增加帶來的好處直接反映在多任務運行性能上。儘管很多程序自身只能利用到有限數量的CPU線程,但不同程序同時運行就能充分利用多核心優勢。最典型的案例就是VMWare虛擬機。
很多人都用過虛擬機來實現一些特殊的應用,比如體驗新系統、無限試用某些收費軟體、隔離某些流氓軟體的硬碟掃描,當然還有很多玩家試用虛擬機來實現遊戲多開。AMD處理器的硬體虛擬化功能需要在主板BIOS設置中打開SVM Mode,提高虛擬機運行效率。
存儲極客在Ryzen 7 2700下創建了一個8核心16線程的虛擬機,規格和宿主機相同。
使用CPU-Z性能測試可以看到,虛擬機中運算效能基本可以達到物理機的98%左右,效率還是很高的。
但是虛擬機還是會比物理機運行起來略卡一些,這是因為涉及到IO操作時需要用到CPU模擬運算實現虛擬化。譬如虛擬機的3D顯示效果就是純CPU運算的,再比如虛擬機內的硬碟讀寫,也與CPU有更多的關係。
在虛擬機中運行大量讀寫硬碟的程序時,應該選擇SCSI虛擬硬碟類型。虛擬硬碟選擇立刻分配所有空間,雖然這樣對硬碟空間佔用比較高,但對性能發揮有幫助。
不過即便做了以上的優化,通過CrystalDiskMark可以看到虛擬機對硬碟性能影響還是很大的,尤其是4K隨機讀寫效能相比物理機中降低一半以上(下圖以東芝原廠3D固態硬碟TR200為例):
通過LatencyMon監測可以發現,虛擬機操作系統下的硬碟控制器驅動最大DPC延遲達到12213微秒,即大約12毫秒,幾乎達到了機械硬碟的尋道延遲。
在運行虛擬機的時候你就會發現原來電腦的CPU性能現在還是不夠高。另外玩虛擬機一定要有一塊穩定靠譜的固態硬碟,除了滿足多個虛擬機同時運行對硬碟的讀寫需求之外,固態硬碟還可以通過內存交換節省虛擬機對物理機的內存佔用。
如果要進一步提高虛擬機的硬碟讀寫效率,普通版本的VMWare Workstation就不夠用了,更專業的VMWare ESXi才能提供PVSCSI半虛擬化和設備直通功能,有興趣的朋友可以研究一下。
※多花一百塊用來沒區別,看完你就不會這樣買SSD了
※硬碟質量一代不如一代?先查查你的電源吧
TAG:存儲極客 |