如何找到CPU拓扑?

时间:2013-08-23 11:43:23

标签: linux cpu cpu-architecture

我正在使用从cat /proc/cpuinfo发现的英特尔(R)Core(TM)i5 CPU M 560 @ 2.67GHz。但我想知道确切的层次结构,例如有多少个套接字,以及每个套接字和线程有多少个核心,如果支持的话。有什么想法吗?

5 个答案:

答案 0 :(得分:10)

来自lstopo包的

hwloc报告您想要的信息:

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)

答案 1 :(得分:5)

你可以使用命令

  

<强> lscpu

这将提供信息

与处理器相关的信息

  

dmidecode -t processor

答案 2 :(得分:3)

您可以使用likwid-topology -g获取cpu层次结构。默认情况下,这在linux中不可用,您可以使用sudo apt-get install likwid

在ubuntu中安装

答案 3 :(得分:1)

您可以通过
获取此信息 lscpunproc所有其他人都在/proc/cpuinfo

答案 4 :(得分:1)

您可以查看core id中的cpu cores/proc/cpuinfo值。他们应该提供你需要的价值。

或者,查看处理器的specifications page