24核CPU、64G內存,卻被卡到連滑鼠都動彈不得!
隨著AMD銳龍與英特爾酷睿i9的相繼發布,電腦多核時代距離普通大眾越來越近。這似乎是一個性能過剩的時代。
過去多年的四核八線程天花板終於被打破,只要幾千塊就能買到10核20線程的酷睿i9,過去只有洋垃圾大船靠岸的時候才有這種機會。
這種高配電腦按說應該絕對不會再卡了吧?一位就職於谷歌的程序猿擁有一台24個CPU核心、64GB內存的工作站,但卻被Win 10的BUG卡到連滑鼠都無法移動!
作為程序猿,最不能忍就是BUG的存在,於是他開啟了分析追蹤。在多數時間裡這台高性能工作站的CPU利用率都在50%以下,可滑鼠指針卻卡到難以動彈,令人匪夷所思。從任務管理器窗口一次卡上1.125秒開始入手:
經過分析,他發現幾乎所有窗口響應都非常慢,如果把全部進程的響應時間加一起有63.3秒之多。
而之所以會卡成這樣,原因在於一個僅存在於Windows 10系統中的BUG:所有進程銷毀工作都是單線程處理的。學習過編程的朋友都知道做清理善後工作的析構函數,每當一個程序結束退出時都需要先釋放之前調用的內存。
不幸的是,微軟居然在Windows 10中將如此重要的工作交給一個單線程運行的機制來完成。谷歌的程序猿在程序編譯過程中同時有大量進程產生和銷毀,不停調用的進程銷毀工作僅能通過一個操作系統線程完成,這讓24核CPU的工作站電腦也空有力氣使不出!
顯然這次Windows 10的BUG又是多線程優化不佳、無法利用多核處理器的典型情況。AMD和英特爾把CPU核心數量越堆越高,卻依然不能防止豬隊友挖坑。不過好在一般家用電腦不會遇到谷歌程序猿面對的不停生成和終止進程的情況,所以不會有直接影響。
這個BUG在Windows 7中是不存在的,一方面看出Windows 10底層架構的確是經過了重寫,另一方面也能印證Windows系統在高性能運算與伺服器中不及Linux應用廣泛不是沒有原因。


※5分鐘讀懂英特爾最強CPU 性能、功耗、遊戲
※玩大了,英特爾決定把多擠的牙膏吸回去
※內存價格衝上天 已死的台灣內存廠都去哪兒了
※英特爾最強CPU算圓周率時竟然會降頻!
※黑科技還是放衛星?東芝QLC快閃記憶體耐久度比肩TLC
TAG:PCEVA |
※靈動敲擊,一觸即發,小雞GK300機械鍵盤+GM300電競滑鼠體驗
※618精選:七彩虹促銷活動進行中,9400F+B365好價售賣,買RTX顯卡送羅技G滑鼠
※帶射燈的滑鼠見過沒?CHERRY MC 9620 滑鼠展示及體驗
※羅技發布G Pro無線滑鼠:16000DPI,零延遲
※滑鼠墊也能RGB——酷冷至尊MP 750 RGB滑鼠墊開箱
※意外不意外?買一個G502無線滑鼠再送一個G502
※英雄之核 煥「芯「集結 羅技HERO系列G903,G703,G403全新滑鼠震撼發布
※要高性能,更要便宜??!雷柏VT300S&VT200S遊戲滑鼠
※升級到iOS13之後iPad可以使用USB滑鼠了
※羅技推出G502 HERO滑鼠:感測器更換、沒有減重
※輕至75g配置強悍,QPAD發布DX-30E電競滑鼠
※羅技G502遊戲滑鼠:一款用了就停不下來的神器
※315無壓力 腹靈G52Pro遊戲滑鼠等你來檢驗
※賽睿推出Rival 106滑鼠:RGB燈光,適合小手,售價199元
※「圖」配備HERO 16K感測器 羅技升級G403/G703/G903三款滑鼠
※PMW3330強芯加持,富勒電競遊戲滑鼠CO610上市!
※技嘉發布AORUS M4遊戲滑鼠:RGB同步燈效,6400 DPI
※AI智能語音滑鼠上市啦!僅199元,避免手癌,操作只需動動嘴
※不玩殺馬特,百元RGB滑鼠腹靈G52pro開箱
※遊戲玩家的日常滑鼠墊,XANOVA星極XP330P-S滑鼠墊分享