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

コマンドラインから Linux の CPU/コア数を取得する方法は?

grep -c ^processor /proc/cpuinfo

/proc/cpuinfo の「processor」で始まる行数をカウントします

ハイパースレッディングを備えたシステムでは、使用できます

grep ^cpu\\scores /proc/cpuinfo | uniq |  awk '{print $4}'

(たとえば)8を返す必要があります (上記のコマンドは 16 を返しますが、 )


/proc/cpuinfo の内容を処理中 不必要にバロックです。 nproc を使用 これは coreutils の一部であるため、ほとんどの Linux インストールで利用できるはずです。

コマンド nproc 現在のプロセスで使用可能な処理ユニットの数を出力します。これは、オンライン プロセッサの数よりも少ない場合があります。

インストールされているすべてのコア/プロセッサの数を確認するには、nproc --all を使用します

私の 8 コア マシンの場合:

$ nproc --all
8

Linux
  1. Unix / Linux でプロセスのパスを取得するにはどうすればよいですか

  2. Linux のコマンドラインから socket.io websocket にメッセージを送信するにはどうすればよいですか?

  3. Linux のコマンドラインからビデオのビットレートを取得するにはどうすればよいですか?

  1. Linuxコマンドラインでビデオのフレーム数を取得するにはどうすればよいですか?

  2. Linux コマンドラインからフォルダーをコピーするにはどうすればよいですか?

  3. Linux でコマンドライン インターフェイスから TeX を実行する方法

  1. Linuxコマンドラインからソフトウェアをインストールする方法

  2. Linuxコマンドラインから直接MySQL/MariaDBクエリを実行する方法

  3. Linux – / proc // exeシンボリックリンクは通常のシンボリックリンクとどのように異なりますか?