3

微软Windows Defender被曝影响英特尔CPU性能,涉及8到11代酷睿

 1 year ago
source link: https://www.expreview.com/83948.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

微软Windows Defender被曝影响英特尔CPU性能,涉及8到11代酷睿

吕嘉俭发布于 2022-6-28 14:11

本文约 600 字、3 张图表,需 1 分钟阅读

近日,ThrottleStop和RealTemp等软件的开发者Kevin Glynn,在软件的开发过程中发现,微软Windows 11/10上的Windows Defender会明显影响英特尔CPU的性能。虽然安全软件在实时保护期间必然会对性能有些许影响,但此次的影响要大得多。

据TechPowerup报道,Kevin Glynn发现当CPU满载的时候,HWiNFO会报告频率降低。更大的问题是,当Windows Defender受到影响时,性能就会明显下降,比如全核频率以5GHz运行的酷睿i9-10850K,会损失6%的性能。据了解,无论是桌面平台还是移动平台,英特尔第8、9、10和11代酷睿在Windows 11/10都会如此,只是程度有所不同,AMD的处理器则不会受到影响。

MS_WD_1.jpg
MS_WD_2.jpg

消耗如此多性能,最根本原因是Windows Defender会随机使用英特尔CPU提供的所有7个硬件性能计数器,其中包括3个固定功能计数器。每个计数器都可以在四种模式中的其中一种模式下进行编程,以配置其计数的特权级别,包括Disabled、OS (ring-0)、User (ring>0)和All-Ring。由于这些计数器共享资源,因此多个程序可能希望同时访问这些计数器。

像HWiNFO或者ThrottleStop这些系统应用程序,都将这些计数器设置为“mode 3”或“All-Ring”。设置了相同模式后,多个程序使用相同计数器是没有问题的,但Windows Defender设置的是“mode 2”,导致程序之间会不断争抢,计数器控制寄存器会在0x222和0x332之间不断变化。

MS_WD_3.jpg

该问题的根源不在于英特尔的硬件,因为经过手动设置设置后,性能就会恢复正常,而且不影响Windows Defender对病毒的防护。临时方法是使用Counter Control工具中的Reset Counters按钮,一键重置计数器,或者使用ThrottleStop工具,在“选项”中选择“Windows Defender Boost”功能。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK