cui*_*hao 6 linux cpu multi-core hyper-threading
我的 CPU 有 2 个内核,所以我可以在/proc/cpuinfo.
但是,我想知道支持超线程(或类似技术)的/proc/cpuinfoCPU是否会为每个内核或每个线程(或称之为兄弟)提供 CPU 信息?
我只知道如果 CPU 支持 HT,Windows 任务管理器会给出每个线程的 CPU 使用情况统计。
的内容/proc/cpuinfo包含所有处理器的信息,直到虚拟级别。
以下是有关解释内容的一些提示:
因此,双插槽、双核、超线程系统将显示为 8 个处理器。类似的四核系统将显示为 16 个处理器。
/proc/cpuinfo每个逻辑处理器内的内容都有自己的ID。如果您的系统是 SMP,那么它也会有一个physical id. 这自然是物理处理器编号。如果您有一个多核处理器,那么每个逻辑处理器也将有一个core id. 核心 ID 仅在单个处理器中是唯一的。即,物理 0 将具有核心 0 和核心 1,物理 1 也将具有核心 0 和核心 1。
超线程将作为单独的处理器出现在 /proc/cpuinfo 中。因此,如果您的 CPU 有 2 个内核,每个内核都启用了超线程,那么 /proc/cpuinfo 将显示 4 个处理器。
因此,当您描述您的配置时,超线程要么不可用,要么在 BIOS 中未启用。
| 归档时间: |
|
| 查看次数: |
14915 次 |
| 最近记录: |