如何找到CPU拓扑?

Pen*_*nsu 9 linux cpu cpu-architecture

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

小智 12

lstopohwloc包中报告您想要的信息:

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)
Run Code Online (Sandbox Code Playgroud)

  • 在图形环境中运行 lstopo 可以提供易于理解的图形输出,即使对于更复杂的拓扑也是如此 (2认同)

suh*_*has 6

你可以使用命令

lscpu

这将提供信息

处理器相关信息

dmidecode -t处理器


小智 6

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