我想创建从服务器收集 CPU 信息的脚本。在问题标题中命名的文件的某个服务器输出中,有 12 个model
和model name
彼此相同的字段。这些案例如下面的屏幕截图所示。12 个实例是否不超过 12 个单个物理 CPU 核心,或者有 12 个独立的 CPU?
model
grep单词的结果/proc/cpuinfo
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
两者都不。这些是 1 个 Xeon E-2236 的 6 个核心的 12 个超线程。
我通过阅读英特尔的产品数据表知道了这一点。
您可以通过询问获得更详细的信息
lscpu
,其中列出了 CPU、核心和线程的数量。您的是一个非常小、非常统一的 Xeon(就 Xeon 而言)。如果您有一个更复杂的系统,具有多个插槽,包含可能不同的 CPU 或具有不同核心配置、不同 PCIe 总线和内存拓扑(即 NUMA)的 CPU,则该程序将更适合
lstopo
您了解计算机的结构(包包含通常称为hwloc
或hwloc-gui
)。