性能明升暗降,Win10線程調度優化緣何成為"負優化"?

昨天關於Windows 10 1909系統性能"明升暗降"的文章引發了不少網友的評論。或許有人認為0.1-0.2秒的減慢影響不大。隨著更多更深入測試的進行,存儲極客為大家帶來更多新老版本系統下性能對比。要不要暫停升級,看完再決定。

性能明升暗降,Win10線程調度優化緣何成為

更新前東芝RD500 1TB測速:4K隨機讀取59.71MB/s

性能明升暗降,Win10線程調度優化緣何成為

更新1909後東芝RD500 1TB測速:4K隨機讀取55.12MB/s,降低7.7%

性能明升暗降,Win10線程調度優化緣何成為

上一篇討論了1909版本對於程序線程調度與核心分配的問題,為什麼要用固態硬盤來驗證其影響呢?因為高速固態硬盤的出現不僅消除了過去機械硬盤造成的IO子系統性能瓶頸,更是成為CPU運算與執行效率的試金石。

性能明升暗降,Win10線程調度優化緣何成為

固態硬盤的測試,尤其是隨機讀寫IOPS的測試,除了受硬盤自身能力(主控、閃存)影響,很多時候也受到CPU發出讀寫指令的效率影響。

性能明升暗降,Win10線程調度優化緣何成為

作為當代NVMe固態硬盤的性能標杆,東芝RD500 1TB具備700K IOPS的存取能力,需要高效的CPU和操作系統來充分發掘它的性能。

性能明升暗降,Win10線程調度優化緣何成為

上面測試的是系統版本對於硬盤測速跑分的影響,接下來分兩次在RD500上直接安裝Windows 10 1903和1909,通過PCMark 10來對比系統盤應用程序啟動速度,即對用戶實際體驗的影響。

性能明升暗降,Win10線程調度優化緣何成為

通過對比可以看到,1909系統下每個應用的開啟速度,包括首次打開和多次打開,都比1903系統下要慢,影響幅度可高達47.52%:

性能明升暗降,Win10線程調度優化緣何成為

微軟的新算法表面上是為了充分利用CPU的全部核心,好讓它們分配到的任務量更均衡,避免1核有難9核圍觀。但實際上有很多工作是單線程的,Win 10 1909頻繁地切換CPU核心會產生額外的延遲,降低運行效率。

在大量核心空閒的時候,為什麼不固定使用特定CPU核心呢?存儲極客認為,新生代CPU普遍存在發熱密度高的問題,單獨讓固定核心出力會因局部過熱而支撐不下去,需要更加頻繁地切換線程所佔用的核心(CPU不會累,但是會局部過熱)。當然這個理論是存儲極客個人觀點,歡迎更多人一起來驗證。

對於沒有"最佳核心"特性(Intel Core X系列、AMD第三代銳龍)的處理器來說,存儲極客建議暫緩更新1909版本,新版中的線程調度優化對於大多數CPU可能都是"負優化"。

性能明升暗降,Win10線程調度優化緣何成為

目前Window 10 1909更新屬於可選狀態,尚未強制推送。大家仍有時間進入高級選項,選擇將功能更新推遲365天,等等看微軟是否打算解決這個問題。

性能明升暗降,Win10線程調度優化緣何成為


分享到:


相關文章: