我这里有一个 Intel i7 2700k,我想知道如何分辨哪些处理器是物理的,哪些是虚拟的(即:超线程)。我目前正在运行一个 Conky 脚本来显示我的 CPU 温度、频率和负载,但我不确定我是否做得对:

我已经编写了自己的脚本来从 获取温度和频率i7z,但这些仅对应于物理内核。我目前正在像这样显示每个核心:
${cpu cpu1} ${lua display_temp 0} ${lua display_load 0}
${cpu cpu2}
${cpu cpu3} ${lua display_temp 1} ${lua display_load 1}
${cpu cpu4}
# ...
Run Code Online (Sandbox Code Playgroud)
我不确定这是否正确,因为我有时会看到负载和温度。在/proc/cpuinfo,核心是如何排序的?首先所有物理然后所有虚拟?每个物理核心然后它的虚拟核心?它们是如何排序的?
cpu ×1