Linux CentOSで物理CPU、CPU コア、論理CPUの数を確認するコマンド

Linux CentOSで物理CPU、CPU コア、論理CPUの数を確認するコマンドに関する情報です。

 

運用しているサーバのスペックを確認する際に知っておくと便利です。

 

公式サイトからの引用です。

 

■対象
    Red Hat Enterprise Linux 4
    Red Hat Enterprise Linux 5
    Red Hat Enterprise Linux 6
    Red Hat Enterprise Linux 7

 

Issue

    x86 または x86_64 システムで物理 CPU、CPU コア、および論理 CPU の違いは何ですか?
    RHEL オペレーティングシステムで利用可能なプロセッサーの一覧を取得するにはどうしたら良いですか?

 

 

物理 CPU の数

    以下のコマンドを実行すると、システム上のアクティブな物理プロセッサーの数が表示されます。たとえばこの物理プロセッサーが 2 の場合、システムシャーシを開いて2 つの物理プロセッサーを手で取り外すことができます。
   

    $ grep physical.id /proc/cpuinfo | sort -u | wc -l
    2

 

CPU ごとのコアの数

    マルチコアプロセッサーを持つシステムで以下のコマンドを実行すると、1 つの物理プロセッサーに CPU コアがいくつあるかが報告されます (ごく稀に報告されない場合もあります)。たとえば、物理プロセッサーの CPU コアが 4 つで物理 CPU が 2 つの場合は、2 つの物理プロセッサーのそれぞれが 4 つの CPU コアを持つため全部で 8 コアになります。
   

    $ grep cpu.cores /proc/cpuinfo | sort -u
    cpu cores :4

 

論理プロセッサーの数

    このコマンドを実行すると、Linux カーネルが表示する「論理」プロセッサーの総数が表示されます。通常、 この数字は 3 つの中で一番大事なものとなります。これは有効なプロセッサーの数です。オペレーティングシステムにとって、これは指定したマイクロ秒で動作できる CPU の数になります。たとえば、上述のシナリオでは、以下に示される数は 8 ではなく 16 になります。たとえば、このコマンドが示す結果が CPU コアの総数と異なる場合は、CPU でハイパースレッド処理が有効になっていて、各コア (この例では 2 つの使用可能な「スレッド」) に分配されるのが原因となります
   

    $ grep processor /proc/cpuinfo | wc -l
    16

 

 Linux CentOSで物理CPU、CPU コア、論理CPUの数を確認するコマンドを探している方は参考にしてみてください。

 

物理 CPU、CPU コア、および論理 CPU の数を確認する 

物理 CPU、CPU コア、および論理 CPU の数を確認する - Red Hat Customer Portal

 

Minecraft (マインクラフト): Java & Bedrock Edition | オンラインコード版