Intel 為 Linux 貢獻(xiàn) KCPUID 實用程序,以可靠地報告 CPU 特性
英特爾的工程師們一直在開發(fā)一個叫做「kcpuid」的工具,用來顯示 Linux 下處理器的原始 CPU 特性/能力。這個工具將成為內(nèi)核源碼樹(kernel source tree)的一部分,現(xiàn)在已經(jīng)在 tip 的 x86/misc 分支中排隊,如果一切正常,「kcpuid」將會在下一次合并周期中成為 Linux 5.13 的一部分。
用戶和管理員通??梢砸揽?/proc/cpuinfo 來快速找出某個系統(tǒng)的 CPU 特性。但是回報的 CPU 信息可能會有一點誤導(dǎo)性,因為一些信息可能會因為內(nèi)核啟動時間/命令行選項而被遺漏,這些選項可能會禁用一些特性標(biāo)志。同時還有其他用戶空間的實用程序可以讀取 CPU 特性,但它們不一定是最新的 CPU,除此之外還有一些其他的潛在問題。
正因如此,所以就有了英特爾貢獻(xiàn)的「kcpuid」實用程序,這是一個內(nèi)核樹內(nèi)(in-kernel-tree)的實用程序,類似于同樣駐留在樹中的 perf 用戶空間組件,以及其他非內(nèi)核代碼。「kcpuid」會根據(jù) CPUID 指令的存在來報告 CPU 的特性,而不管內(nèi)核是否在使用該特性。這個實用程序還可以提供類似 /proc/cpuinfo 的輸出,方便解析和比較。
此外,這個實用程序另一個便利之處在于 CPUID leaf 定義被保存在 CSV 文件中,方便解析和很好的進(jìn)行新的添加?!竗cpuid」命令行實用程序支持多種不同的選項,并以多種方式轉(zhuǎn)儲支持的 CPU 特性。
本周一,「kcpuid」被并入了 tip 的 x86/misc 分支,這意味著它應(yīng)該在兩個月后會成為 Linux 5.13 的一部分。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Intel 為 Linux 貢獻(xiàn) KCPUID 實用程序,以可靠地報告 CPU 特性
本文地址:https://www.oschina.net/news/132504/intel-linux-kcpuid-in-tip