信息:
https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/
https://libreboot.org/faq.html#intelme
我的电脑有英特尔 CPU,但相当老旧,是 2007 年的,甚至更早,所以我希望它不会受到此影响,但我如何找出答案?我有几台电脑想检查。我有
系统分析器和基准测试,它们告诉我一些有关 CPU 的信息,但我在寻找什么?什么可以表明我的 CPU 具有导致此内存泄漏的硬件?
运行:Ubuntu 16.04.3
答案1
该漏洞似乎影响所有 64 位英特尔 CPU。文章:
该缺陷存在于英特尔 x86-64 硬件中
您可以使用
lscpu | awk 'NR==1 || NR==10 {print $NF;}'
或者如grep
Patrick Mezkev 在评论中提到的那样:
lscpu | grep -E "(Architecture|Vendor ID)"
确定您的 CPU 是否为 64 位 ( x86_64
) 并且由 Intel 制造 ( GenuineIntel
)。如果该命令同时返回上述两个结果,则表明您的 CPU 受到了影响。
此外,正如 JonasCz 所提到的,如果你正在运行修补过的内核,你可以/proc/cpuinfo
检查cpu_insecure
:
grep cpu_insecure /proc/cpuinfo
由于以下原因(截至撰写本文时),这是毫无价值的:
- Ubuntu 尚未收到任何修补的内核。
- 所有 x86 CPU 都被标记为“易受攻击”。