Intel|英特尔贡献的kcpuid实用工具即将并入Linux 5.13内核代码

英特尔的工程师一直在开发名为“kcpuid”的工具,用于在 Linux 下显示原始 CPU 的特性/能力 。该工具即将整合到内核源代码树中,现在已经开始 tip 的 x86/misc 分支中进行排队 。如果不出意外的话,它将会在 Linux Kernel 5.13 中和我们见面 。

Intel|英特尔贡献的kcpuid实用工具即将并入Linux 5.13内核代码
文章图片

Users/administrators 通常依靠 /proc/cpuinfo 来快速寻找某个系统的 CPU 特性,但报告的 CPU 信息可能会存在误导性,因为一些信息可能会因为内核启动时间/命令行选项而被遗漏,这些选项可能会禁用一些特性标志 。同时还有其他用户空间的实用程序可以读取 CPU 特性,但它们不一定是最新的CPU,还有其他潜在的问题 。
所以英特尔贡献的 kcpuid 实用工具是一个 in-kernel-tree 工具,类似于同样驻留在树中的 perf 用户空间组件,还有其他非内核代码 。KCPUID 会根据 CPUID 指令的存在来报告 CPU 的特性,而不管内核是否在使用某个特性 。这个实用程序还可以提供类似 /proc/cpuinfo 的输出,方便解析/比较 。
该工具的另一个优点就是 CPUID leaf definitions 被保存在 CSV 文件中,易于解析和添加新的内容 。kcpuid 命令行实用程序支持多种不同的选项,以各种方式转储支持的 CPU 特性 。KCPUID 被并入了 tip 的 x86/misc 分支,这意味着它应该在两个月后成为 Linux 5.13 合并窗口的一部分 。
【Intel|英特尔贡献的kcpuid实用工具即将并入Linux 5.13内核代码】访问购买页面:
英特尔旗舰店

    推荐阅读