Linux, コマンド · 1 min read · Sep 17, 2025
初心者のためのLinux nprocコマンドチュートリアル(例付き)
コンピュータシステムで実行されるすべてのプロセスは、期待されることを行うためにCPUを必要とします。システムのCPUが過負荷になることがあるかもしれません(システム上で実行されているプロセスの数や種類による)、そして何らかの理由で新しいプロセスのために利用可能な処理ユニットの数を知りたいと思うかもしれません。そこで、nprocというツールを使用してこの情報を確認できます。
このチュートリアルでは、いくつかのわかりやすい例を使ってnprocの基本を説明します。しかし、その前に、この記事に含まれるすべての例はUbuntu 16.04 LTSでテストされていることを述べておく価値があります。
Linux nprocコマンド
nprocコマンドは基本的に、利用可能な処理ユニットの数を出力として表示します。以下はツールの構文です:
nproc [OPTION]...そして、ユーティリティのmanページは次のように定義しています:
現在のプロセスに利用可能な処理ユニットの数を印刷します。これはオンラインプロセッサの数よりも少ない場合があります。以下は、nprocコマンドがどのように機能するかをよく理解できるQ&A形式の例です。
Q1. nprocの使い方は?
これは非常に簡単です - ‘nproc’コマンドを実行するだけです。
nproc私のシステムでは、ツールは次の出力を生成します:
したがって、生成された出力は’4’です。
この数は物理CPUの数を表していないことに注意する価値があります。nprocの出力は、lscpuコマンドの出力のCPUフィールドに対応しています。

そしてCPUは次のように計算されます:
コアあたりのスレッド数 X ソケットあたりのコア数 X ソケット数
したがって、私たちの場合は2x2x1となり、これは4に等しいです。
Q2. nprocにインストールされている処理ユニットの合計を表示させるには?
利用可能な処理ユニットの数の代わりに、nprocにインストールされている処理ユニットの合計を表示させたい場合は、–allオプションを使用できます。
nproc --all例えば、こちらがそのオプションの実行例です:
したがって、私のシステムでは、インストールされている処理ユニットの合計は4です。
Q3. nprocにいくつかの処理ユニットを除外させるには?
–ignoreというコマンドラインオプションがあり、nprocに可能であれば、特定の数の処理ユニットを除外するように指示できます。
例えば:
nproc --ignore=2PS:nprocコマンドについてもっと知りたい場合は、–helpおよび–versionオプションを使用できます。
結論
明らかに、nprocは平均的なLinuxコマンドラインユーザーが日常的に必要とするツールではありませんが、そのようなコマンドについて知っておくことは常に良いことです。しかし、システム管理者やLinuxシステム関連の問題をデバッグする仕事をしている人にとって、nprocコマンドは大いに役立つ可能性があります。詳細については、そのmanページにアクセスしてください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。