【发布时间】:2013-08-26 10:58:40
【问题描述】:
我正在使用 Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz,正如我从 cat /proc/cpuinfo 发现的那样。但是我想知道确切的层次结构,比如有多少个套接字,以及每个套接字和线程有多少个内核(如果支持的话)。有什么想法吗?
【问题讨论】:
标签: linux cpu cpu-architecture
我正在使用 Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz,正如我从 cat /proc/cpuinfo 发现的那样。但是我想知道确切的层次结构,比如有多少个套接字,以及每个套接字和线程有多少个内核(如果支持的话)。有什么想法吗?
【问题讨论】:
标签: linux cpu cpu-architecture
hwloc 包中的lstopo 报告您想要的信息:
Socket L#0 + L3 L#0 (6144KB) L2 L#0 (256KB) + L1 L#0 (32KB) + Core L#0 PU L#0 (P#0) PU L#1 (P#1) L2 L#1 (256KB) + L1 L#1 (32KB) + Core L#1 PU L#2 (P#2) PU L#3 (P#3) L2 L#2 (256KB) + L1 L#2 (32KB) + Core L#2 PU L#4 (P#4) PU L#5 (P#5) L2 L#3 (256KB) + L1 L#3 (32KB) + Core L#3 PU L#6 (P#6) PU L#7 (P#7)
【讨论】:
lstopo --of ascii。在 WSL 中特别有用。
你可以使用命令
lscpu
这将提供信息
处理器相关信息
dmidecode -t 处理器
【讨论】:
您可以使用likwid-topology -g 来获取CPU 层次结构。这在linux中默认不可用,你可以在ubuntu中安装sudo apt-get install likwid
【讨论】:
您可以查看/proc/cpuinfo 中的core id 和cpu cores 值。它们应该提供您需要的值。
或者,查看处理器的specifications page。
【讨论】:
您可以通过lscpu 和nproc 获取此信息,所有其他信息都在/proc/cpuinfo 中
【讨论】: