私がいつも知っていたのは、CPUは複数のコアを持つことができますが、コアは1つのCPUにのみ属していることです。インターネット上で見つけた情報もこれを示しています。ちなみに、使用すると、lscpu --extend
複数のCPUが1つのコアに属していると表示されます。以下は、私のLinuxサーバーで使用されたデータを示していますlscpu --extend
。これは、CPU0とCPU24の両方がコア0に属することを示しています。
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ
0 0 0 0 0:0:0:0 是 2900.0000 1200.0000
1 1 1 1 1:1:1:1 是 2900.0000 1200.0000
2 0 0 2 2:2:2:0 是 2900.0000 1200.0000
3 1 1 3 3:3:3:1 是 2900.0000 1200.0000
4 0 0 4 4:4:4:0 是 2900.0000 1200.0000
5 1 1 5 5:5:5:1 是 2900.0000 1200.0000
6 0 0 6 6:6:6:0 是 2900.0000 1200.0000
7 1 1 7 7:7:7:1 是 2900.0000 1200.0000
8 0 0 8 8:8:8:0 是 2900.0000 1200.0000
9 1 1 9 9:9:9:1 是 2900.0000 1200.0000
10 0 0 10 10:10:10:0 是 2900.0000 1200.0000
11 1 1 11 11:11:11:1 是 2900.0000 1200.0000
12 0 0 12 12:12:12:0 是 2900.0000 1200.0000
13 1 1 13 13:13:13:1 是 2900.0000 1200.0000
14 0 0 14 14:14:14:0 是 2900.0000 1200.0000
15 1 1 15 15:15:15:1 是 2900.0000 1200.0000
16 0 0 16 16:16:16:0 是 2900.0000 1200.0000
17 1 1 17 17:17:17:1 是 2900.0000 1200.0000
18 0 0 18 18:18:18:0 是 2900.0000 1200.0000
19 1 1 19 19:19:19:1 是 2900.0000 1200.0000
20 0 0 20 20:20:20:0 是 2900.0000 1200.0000
21 1 1 21 21:21:21:1 是 2900.0000 1200.0000
22 0 0 22 22:22:22:0 是 2900.0000 1200.0000
23 1 1 23 23:23:23:1 是 2900.0000 1200.0000
24 0 0 0 0:0:0:0 是 2900.0000 1200.0000
25 1 1 1 1:1:1:1 是 2900.0000 1200.0000
26 0 0 2 2:2:2:0 是 2900.0000 1200.0000
27 1 1 3 3:3:3:1 是 2900.0000 1200.0000
28 0 0 4 4:4:4:0 是 2900.0000 1200.0000
29 1 1 5 5:5:5:1 是 2900.0000 1200.0000
30 0 0 6 6:6:6:0 是 2900.0000 1200.0000
31 1 1 7 7:7:7:1 是 2900.0000 1200.0000
32 0 0 8 8:8:8:0 是 2900.0000 1200.0000
33 1 1 9 9:9:9:1 是 2900.0000 1200.0000
34 0 0 10 10:10:10:0 是 2900.0000 1200.0000
35 1 1 11 11:11:11:1 是 2900.0000 1200.0000
36 0 0 12 12:12:12:0 是 2900.0000 1200.0000
37 1 1 13 13:13:13:1 是 2900.0000 1200.0000
38 0 0 14 14:14:14:0 是 2900.0000 1200.0000
39 1 1 15 15:15:15:1 是 2900.0000 1200.0000
40 0 0 16 16:16:16:0 是 2900.0000 1200.0000
41 1 1 17 17:17:17:1 是 2900.0000 1200.0000
42 0 0 18 18:18:18:0 是 2900.0000 1200.0000
43 1 1 19 19:19:19:1 是 2900.0000 1200.0000
44 0 0 20 20:20:20:0 是 2900.0000 1200.0000
45 1 1 21 21:21:21:1 是 2900.0000 1200.0000
46 0 0 22 22:22:22:0 是 2900.0000 1200.0000
47 1 1 23 23:23:23:1 是 2900.0000 1200.0000
答え1
いくつかの用語は奇妙ですが、そうです。
この出力では、ソケットはCPUを意味し、コアはCPU(ソケット)のコアを意味するため、ソケット0のコア0とソケット1のコア0がある可能性があります。
ノードはNumaノードなので、2つのデバイスがクラスタとしてネットワークに接続されています。
そしてCPUは別々のコアを意味します。 1つはソケット0コア0用、もう1つはソケット1コア0用です。
しかし、私の考えでは、CPU nとn + 24が同じようです。
0 0 0 0 0:0:0:0 yes 2000.0000 500.0000
1 0 0 1 1:1:1:0 yes 2000.0000 500.0000
2 0 0 0 0:0:0:0 yes 2000.0000 500.0000
3 0 0 1 1:1:1:0 yes 2000.0000 500.0000
同様の結果。このデバイスにはソケット(CPU)1個とコア2個がありますが、ハイパースレッドは4個あることがわかっています。したがって、私は各CPUがハイパースレッド(真の独立コアではない)だと思います。
出力は以下から来ます。lscpu
...
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
...