我如何知道我的 CPU 是否受到英特尔内存泄漏的影响?

我如何知道我的 CPU 是否受到英特尔内存泄漏的影响?

信息:
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;}'

或者如grepPatrick Mezkev 在评论中提到的那样:

lscpu | grep -E "(Architecture|Vendor ID)"

确定您的 CPU 是否为 64 位 ( x86_64) 并且由 Intel 制造 ( GenuineIntel)。如果该命令同时返回上述两个结果,则表明您的 CPU 受到了影响。

此外,正如 JonasCz 所提到的,如果你正在运行修补过的内核,你可以/proc/cpuinfo检查cpu_insecure

grep cpu_insecure /proc/cpuinfo

由于以下原因(截至撰写本文时),这是毫无价值的:

  1. Ubuntu 尚未收到任何修补的内核。
  2. 所有 x86 CPU 都被标记为“易受攻击”。

相关内容