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

システムで実行されているプロセスの数に /proc/stat を使用する

proc(5) のドキュメントを見てください 、これは プロセス で表示されます フィールド:

<ブロック引用>

起動後のフォークの数。

したがって、それはあなたが探している番号ではありません。 ps /proc の下に、名前に数字のみが含まれるディレクトリを数えることで、すでにご存じのとおり、それが得られます。


スレッドを含めるかどうかに応じて、 -L オプションを ps に追加します コマンド:

$ ps -A --no-headers | wc -l
359
$ ps -AL --no-headers | wc -l
967

デフォルトでは、スレッドは ps によって個別にリストされません。スレッドのポイントは、実行の複数のスレッドであるということです 1 つのプロセス アドレス空間内 .


Linux
  1. Linux/procファイルシステムの調査

  2. /proc ファイル システムについて

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

  1. Linuxコマンド:duと使用する必要のあるオプション

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. Linux /proc/loadavg

  1. シェルを使用してinitシステムを検出しますか?

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

  3. Linux – / sys / block / sda1/statと/sys/ block / xvda1 / statの違いは?