ホームページ  >  記事  >  運用・保守  >  Linux の CPU コア数を確認するにはどうすればよいですか?

Linux の CPU コア数を確認するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-08-20 13:25:0417339ブラウズ

Linux では、「cat /proc/cpuinfo | grep "cpu cores" | uniq」を使用して、CPU コアの数、つまり各物理 CPU のコアの数を表示できます。

Linux の CPU コア数を確認するにはどうすればよいですか?

#コース推奨: ​​"

linux コース"

1. 知識ポイントの紹介

1. CPU 情報は /proc/cpuinfo に記録されます。

2. Linux の Top は、Win システムのタスク マネージャーに相当し、クエリにも使用できます

3. CPU コアの総数 = 物理 CPU の数 *各物理 CPU の数 コア数

4. 論理 CPU の合計数 = 物理 CPU 数 * 物理 CPU あたりのコア数 * ハイパースレッド数

2. クエリcommand

查看CPU信息(型号)
[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
     24         Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
     
# 查看物理CPU个数
[root@AAA ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2

# 查看每个物理CPU中core的个数(即核数)
[root@AAA ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores    : 6

# 查看逻辑CPU的个数
[root@AAA ~]# cat /proc/cpuinfo| grep "processor"| wc -l
24

これらは何を表しているのか、次に CPU アーキテクチャを見てください。

複数の物理 CPU、CPU はバス経由で通信し、次のように効率は比較的低くなります。

Linux の CPU コア数を確認するにはどうすればよいですか?

マルチコア CPU、さまざまなコアが L2 キャッシュを介して通信し、ストレージとペリフェラルが次のようにバスを介して CPU と通信します。

マルチコア ハイパースレッディング、各コアには 2 つの論理処理ユニットがあり、次のように 2 つのコアが 1 つのコアのリソースを共有します。

Linux の CPU コア数を確認するにはどうすればよいですか?

上記の実行より結果として、私が使用している CPU には 2 * 6 = 12 コアがあり、各コアには 2 つのハイパースレッドがあるため、論理 CPU は 24 個であることがわかります。

Linux の CPU コア数を確認するにはどうすればよいですか?関連する推奨事項: 「

Linux の運用とメンテナンス

以上がLinux の CPU コア数を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。