首页 > 解决方案 > cpu 信息中缺少 Linux 核心 ID

问题描述

我正在运行一些并行计算的机器有问题。到目前为止,我认为核心 id 需要按顺序排列。但是在这台机器上我有:

lscpu 

在此处输入图像描述

我得到以下输出:

/bin/cat /proc/cpuinfo | grep 'core id'

在此处输入图像描述

由于我使用的代码假设核心数等于max(core ids) + 1,这会导致很多问题。我不能轻易地在代码中改变这个假设。因此,我的问题如下:

  1. 核心 ids 5-7 是否丢失了?
  2. 还是这些核心确实存在但没有“激活”?
  3. 我可以在某种意义上改变这个,我可以重命名 ID 吗?
  4. 从某种意义上说,核心 ID 永远不会按顺序排序,我有什么问题吗?
  5. 什么会导致这种不寻常的排序?

标签: linux-kernelx86cpu-architecturebootapic

解决方案


推荐阅读