ホームページ  >  記事  >  運用・保守  >  Linux で CPU のコアとスレッドの数を確認する方法

Linux で CPU のコアとスレッドの数を確認する方法

青灯夜游
青灯夜游オリジナル
2023-02-23 18:48:1811327ブラウズ

Linux では、grep コマンドを使用して CPU のコアとスレッドの数を確認し、CPU に搭載されているコアとスレッドの数を確認できます。CPU コアの数を確認するための構文は次のとおりです。 grep 'core id' /proc/cpuinfo | sort -u | wc -l"、CPU スレッド番号 "grep 'processor' /proc/cpuinfo | sort -u | wc -l" の構文を確認してください。

Linux で CPU のコアとスレッドの数を確認する方法

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

コア数とスレッド数の確認とは、CPU の物理的なコア数とスレッド数を確認することです。

  • CPU の数 は、物理 CPU の数を指します。

  • CPU コア数 は、物理的なコア数、つまりハードウェア上にあるコアの数を指します。例えば、デュアルコアは2つの比較的独立したCPUコアユニットグループを含み、クアッドコアは4つの比較的独立したCPUコアユニットグループを含む。

  • CPU スレッド数 は論理的な概念であり、簡単に言えば、シミュレートされた CPU コアの数です。

    たとえば、2 スレッド CPU は物理 CPU コアを通じてシミュレートできます。物理 CPU コアは少なくとも 1 つのスレッドに対応しますが、ハイパースレッディング テクノロジにより、1 つのコアが 2 つのスレッドに対応し、同時に 2 つのスレッドを実行できることになります。

    CPU スレッド番号の概念は、Intel ハイパー スレッディング テクノロジによって実装され、Pentium4 で初めて使用されたため、Intel CPU でのみ役立ちます。ハイパー スレッディング テクノロジを使用しない場合、1 つの CPU コアが 1 つのスレッドに対応します。 AMD プロセッサの場合、ハイパースレッディングの概念はなく、スレッド数はコア数と同じであるため、AMD の CPU パラメータにはスレッド数は書かれません。

要約すると、次の式が成立します。
物理 CPU の数 * 各物理 CPU のコア数 * ハイパースレッドの数 = スレッドの総数 (つまり、論理 CPU の数)

Linux でコアとスレッドの数を確認する方法

Linux では、grep コマンドを使用して数を確認できます。 CPUのコア数とスレッド数。

1. CPU の数

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

2. CPU あたりのコア数

grep 'core id' /proc/cpuinfo | sort -u | wc -l

3. スレッド数

grep 'processor' /proc/cpuinfo | sort -u | wc -l

Linux で CPU のコアとスレッドの数を確認する方法

このサーバーには 4 つの CPU があり、各 CPU には 4 つのコアがあり、各コアには 1 つのスレッドしかないため、スレッドの数は 16 です。

スレッド数が 32 の場合、CPU コアあたりのスレッド数 = 32÷4÷4、結果は 2 になります。

拡張知識: grep コマンドの概要

grep コマンドの起源は、UNIX の初期にまで遡ることができます。UNIX システムでは、検索パターンは正規表現と呼ばれます。ファイルを徹底的に検索するために、一部のユーザーは検索を行う必要があります。 string には、プレフィックスとして global (包括) が付けられます。一致するコンテンツが見つかると、ユーザーはそれを画面に出力します。この一連の操作の統合は、グローバル正規表現の print です。これが grep コマンドの完全な名前です。

grep コマンドは、1 つまたは複数のファイルで特定の文字パターン (つまり、正規表現) を検索できます。このパターンには、単一の文字、文字列、単語、または文を指定できます。

grep コマンドは、各ファイルまたはメディア (または特定の出力) で特定のパターンを検索するために使用されます。grep を使用すると、指定された文字パターンを含む各行が、ただし、grep コマンドを使用してもファイルの内容は変更されません。

grep コマンドの基本的な形式は次のとおりです。

grep [选项] 模式 文件名

ここでのパターンは文字 (文字列) または正規表現です。このコマンドで一般的に使用されるオプションとそれぞれの意味を表 1 に示します。

#表 1 grep コマンドの一般的なオプションとその意味オプション意味- c-i-l-n-v#-w式を完全な 1 文字であるかのように検索し、部分的に一致する行を無視します。 複数のファイルが検索された場合、grep コマンドの検索結果には、ファイル内で見つかったパターンに一致するファイル名のみが表示され、単一のファイルが検索された場合には注意してください。 、 grep コマンドの結果 一致するパターンを含むすべての行が表示されます。
パターンを含むファイル内の行数のみをリストします。
パターン内の文字の大文字と小文字を無視します。
ファイル名を一致する行とともにリストします。
各行の先頭に行番号をリストします。
パターンに一致しない行をリストします。
grep コマンドは非常に強力で、さまざまなオプションと常に変化する正規表現を使用することで、必要な情報を取得できます。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinux で CPU のコアとスレッドの数を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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