我认为 Debian 软件包intel-microcode
会逐渐纠正各种幽灵和崩溃问题。根据我对这些问题的理解,在现有处理器上纠正这些问题的唯一方法是禁用推测执行(或所谓的),从而降低性能(我不清楚百分比有多大,但我读过有人猜测它的汽车达到百分之几甚至超过10%)
如果我不关心幽灵或崩溃问题,有什么方法可以恢复CPU固件的这些更新(坦率地说,我不关心某些仅用于计算的计算机,并且使用互联网的唯一方法是安装并更新软件包)以最大限度地提高性能?
答案1
如果您仅从 获取微代码intel-microcode
,卸载它将摆脱低级 Spectre 补丁。但请注意,这不会阻止固件(EFI 或 BIOS)在操作系统启动之前加载自己的微代码更新。
要检查Spectre补丁是否启用,可以观察其中的文件内容,/sys/devices/system/cpu/vulnerabilities
看看内核是怎么想的。还有一个第三方脚本提供了详细信息:https://github.com/speed47/spectre-meltdown-checker
还可以考虑添加spectre_v2=off
到内核命令行。
请考虑运行基准测试来确认系统性能的感知变化。如果微代码补丁的影响可以忽略不计,那么放弃它们也没什么坏处。