系统自带的Windows Defender杀毒程序你会用吗?近日,国外大神Kevin Glynn 发现了该杀毒存在BUG,会影响英特尔处理器性能,不论Win 10,还是Win 11都有影响。
据了解,当 CPU 满载时,用 HWiNFO 检测工具发现CPU的主频降低了,本以为是检测工具识别有误,性能不会有什么变化,但用其他检测也一样,而且性能也确实有损失。他表示,以 5.00 GHz 全核运行的 Core i9-10850K为例,Cinebench 跑分降了约 1000 分左右,大约损失 6% 的性能。
截至目前为止,Windows 10 和 Windows 11 上的英特尔酷睿第 8 代、第 9 代、第 10 代和第 11 代(台式机和移动处理器)的用户都报告了这一性能损失,而 AMD 处理器却不受影响。
究其原因,Windows Defender 会随机使用英特尔酷睿处理器提供的所有七个硬件性能计数器,其中包括三个固定功能计数器。这些计数器中的每一个都可以在四种模式中的一种模式下进行编程,以配置其计数的特权级别 —— Disabled、OS ( ring-0 ) 、User ( ring>0 ) 和 All-Ring 级别。由于这些计数器共享资源,因此多个程序可能希望同时访问这些计数器。
一般的软件都将这些计数器设置为 “mode 3” 或 “All-Ring 级别 “。由于它们都设置了相同的模式,因此多个程序使用相同的计数器没有问题。但是,Windows Defender 会将这些计数器设置为 “mode 2″,多个程序间将不断争抢资源,计数器控制寄存器会在 0x222 和 0x332 之间不断变化。
据报道,这一问题可能在计算机首次启动时发生,也可能在此后的任何时间发生。当 Windows Defender 在后台运行时,将随时启动和停止或不断尝试将这些计数器更改为 “mode 2″。
目前的办法有三个,一个是用户手动修正覆盖这些计数器,Windows Defender 会检测到这一点,并立即停止它正在执行的任何操作,性能会恢复正常。另一个办法是——直接停掉该程序。
不嫌麻烦的话,还可以用TPU开发的 Counter Control 工具,按下 Reset Counters 按钮,可以一键重置计数器,当 Windows Defender 检测到手动设置,就会停止操作。
对于国内玩家而言,不如一步停掉来的简单有效。