sci*_*rus 5

正如其他人所说,查看的地方是 /proc/cpuinfo。但是,乍一看,这并不能告诉您服务器是否为双核。如果您看到两个条目,可能是因为

  • 服务器有一个带有两个内核的处理器
  • 服务器有一个支持超线程的处理器
  • 服务器有两个处理器,每个处理器一个核心

例如,从 cpuinfo 获取此信息。

$ grep processor /proc/cpuinfo
processor   : 0
processor   : 1
processor   : 2
processor   : 3
processor   : 4
processor   : 5
processor   : 6
processor   : 7
Run Code Online (Sandbox Code Playgroud)

我可以看到有8个逻辑处理器,但我不知道有多少CPU和内核。

$ grep 'physical id' /proc/cpuinfo
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
Run Code Online (Sandbox Code Playgroud)

现在我知道只有一个CPU,但我不知道它是8核还是4核和超线程。

$ grep 'core id' /proc/cpuinfo
core id     : 0
core id     : 1
core id     : 2
core id     : 3
core id     : 0
core id     : 1
core id     : 2
core id     : 3
Run Code Online (Sandbox Code Playgroud)

现在我有了完整的图片;这是一个具有超线程的单四核 CPU。