Win 10遭遇這個BUG太尷尬 24核心卡到心理崩潰
- 來源:互聯(lián)網(wǎng)
- 作者:NT
- 編輯:newtype2001
很多人將微軟Windows 10系統(tǒng)稱為“Bug10”,雖然這有點太言過其實,但讓人不可否認的是,Windows 10系統(tǒng)確實經(jīng)常會出現(xiàn)一些很詭異的Bug。
今天我們就來看看Google程序員Bruce Dawson的遭遇。
公司為Bruce Dawson配備了一套Intel 24核心48線程處理器、64GB內(nèi)存、高檔SSD組成的強大系統(tǒng),按理說這臺機器用來編程會快速閃電,但讓人奇怪的是,在他啟動編譯之后,Win 10卻卡得像一只蝸牛,就連鼠標幾乎都動不了了。
調(diào)出系統(tǒng)管理器查看,卻發(fā)現(xiàn)無論CPU還是內(nèi)存都并沒有占滿,只有大約50%。
Bruce Dawson輕車熟路地啟動Windows系統(tǒng)事件追蹤工具ETW,結果發(fā)現(xiàn)Windows 10在進程銷毀方面存在一個嚴重的Bug。
簡單來說,當一個Windows系統(tǒng)/程序進程需要關閉的時候,會通過單獨一個線程進行處理,也就是說即便你有幾十個處理器核心/線程,Windows系統(tǒng)也完全支持它們,但這時候Windows其實是單線程運行的。
一般情況下這也沒什么,但對于程序員來說,頻繁啟動、關閉大量進程是很常見的,于是悲劇就發(fā)生了,而且更糟糕的是,CPU核心數(shù)越多,問題反而越嚴重。
Bruce Dawson面臨的就是,1個線程在拼命忙碌,其他47個都在圍觀……
進一步研究發(fā)現(xiàn),這個Bug只在Windows 10上存在,老版本的諸如Windows 7反而沒問題。
Bruce Dawson還寫了一篇詳細的分析文章,感興趣的可以戳這里。

玩家點評 (0人參與,0條評論)
熱門評論
全部評論