IT之家 6 月 28 日消息,據(jù) techpowerup 報道,ThrottleStop 等流行軟件的開發(fā)者 Kevin Glynn 發(fā)現(xiàn)了一個奇怪的現(xiàn)象,微軟 Windows 11/10 的 Windows Defender 會影響英特爾處理器的性能。
在 ThrottleStop 的開發(fā)過程中,Kevin 發(fā)現(xiàn),當(dāng) CPU 滿載時,HWiNFO 將報告頻率降低情況。更大的問題是,當(dāng) Windows Defender 受到 Bug 影響時,處理器性能將明顯降低。例如,以 5.00 GHz 全核運行的 Core i9-10850K,Cinebench 跑分將低 1000 分左右,大約損失 6% 的性能。
據(jù)報道,Windows 10 和 Windows 11 上的英特爾酷睿第 8 代、第 9 代、第 10 代和第 11 代(臺式機和移動處理器)的用戶都報告了這一性能損失,而 AMD 處理器不受影響。
究其原因,Windows Defender 會隨機使用英特爾酷睿處理器提供的所有七個硬件性能計數(shù)器,其中包括三個固定功能計數(shù)器。這些計數(shù)器中的每一個都可以在四種模式中的一種模式下進行編程,以配置其計數(shù)的特權(quán)級別 ——Disabled、OS (ring-0)、User (ring>0) 和 All-Ring 級別。由于這些計數(shù)器共享資源,因此多個程序可能希望同時訪問這些計數(shù)器。
一般的軟件都將這些計數(shù)器設(shè)置為“mode 3”或“All-Ring 級別”。由于它們都設(shè)置了相同的模式,因此多個程序使用相同的計數(shù)器沒有問題。但是,Windows Defender 會將這些計數(shù)器設(shè)置為“mode 2”,多個程序?qū)⒉粩酄帗?,計?shù)器控制寄存器會在 0x222 和 0x332 之間不斷變化。
據(jù)報道,這一問題可能在計算機首次啟動時發(fā)生,也可能在此后的任何時間發(fā)生。當(dāng) Windows Defender 在后臺運行時,將隨時啟動和停止或不斷嘗試將這些計數(shù)器更改為“mode 2”。
不過,如果用戶手動覆蓋這些計數(shù)器,Windows Defender 會檢測到這一點,并立即停止它正在執(zhí)行的任何操作,性能也將恢復(fù)正常,還不會影響正常的病毒防護,因此我們就可以找到解決方法了。
IT之家了解到,臨時方法是使用 Counter Control 工具中的 Reset Counters 按鈕,可以一鍵重置計數(shù)器,當(dāng) Windows Defender 檢測到手動設(shè)置,就會停止操作。
更好地解決方法是使用 ThrottleStop 工具,在“選項”窗口中有一個功能,稱為“Windows Defender Boost”,勾選之后就可以激活其中一個可編程定時器,從而不斷地告訴 Windows Defender 正在使用計數(shù)器,從而長時間保持最高性能。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。