每日最新頭條.有趣資訊

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半虛擬化和設備直通功能,有興趣的朋友可以研究一下。

獲得更多的PTT最新消息
按讚加入粉絲團