GNU/Linux >> Linux の 問題 >  >> Linux

cat/proc/cpuinfo の出力の解釈

エントリは論理的です プロセッサ;カーネルによって内部的に使用されるオブジェクトであり、必ずしも物理デバイスに関連付けられているわけではありません。 (それらはすべて同じ physical id を持っていることに注意してください .)

つまり、4 つのコアを表します。 単一の Intel i3 CPU の。

また、この投稿 (正確には重複していませんが密接に関連しています) で述べたように、これらのコアも論理的です。CPU には物理的に 2 つのコアがありますが、ハイパースレッディングをサポートしています。

<ブロック引用>

一部の Intel プロセッサ (i5 を含む) はハイパースレッディングを使用することに注意してください。これは、単一のプロセッサが (たとえば) 2 つの物理コアを持ち、4 つの論理コアを提供するシステムです。これにより、オペレーティング システムは、プロセッサが実際よりも多くのコアを持っているものとして扱うことができます。

システムに lscpu がある場合 ツール (最近の util-linux の一部) )、インストールされている CPU のより人間が読める要約を出力します。例:

Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1

/proc/cpuinfo から関連データを整形して抽出するインライン awk スクリプトを次に示します。 :

cat /proc/cpuinfo | \
awk -v FS=':' '                                       \
  /^physical id/ { if(nb_cpu<$2)  { nb_cpu=$2 } }     \
  /^cpu cores/   { if(nb_cores<$2){ nb_cores=$2 } }   \
  /^processor/   { if(nb_units<$2){ nb_units=$2 } }   \
  /^model name/  { model=$2 }                         \
                                                      \
  END{                                                \
   nb_cpu=(nb_cpu+1);                                 \
   nb_units=(nb_units+1);                             \
                                                      \
   print "CPU model:",model;                          \
   print nb_cpu,"CPU,",nb_cores,"physical cores per CPU, total",nb_units,"logical CPU units" \
 }'

高性能サーバーの出力:

CPU model:  Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
2 CPU,  6 physical cores per CPU, total 24 logical CPU units

Core i5 ラップトップの出力:

CPU model:  Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
1 CPU,  2 physical cores per CPU, total 4 logical CPU units

Linux
  1. Linux – / proc / cpuinfoのフラグはどういう意味ですか?

  2. Linux – / proc/mntを/proc/ mountsにリンクしますか?

  3. Linux – / proc / cpuinfo内のプロセッサの数?

  1. Cat、Tac、More、Less の使用方法 – Linux コマンド

  2. コマンドの出力をクリップボードに直接コピーするにはどうすればよいですか?

  3. /proc/[pid]/pagemaps および /proc/[pid]/maps | Linux

  1. コマンドCat/proc / cpuinfoを実行するとどうなりますか?

  2. /proc/cpuinfo ファイルの説明

  3. センサー名の解釈