Linuxで起動しているプロセス数を確認する
Linuxでプロセス数を確認するにはpgrep を使う方法と、ps | wc -l を使用する方法はあります
私は、いつもps | wc -lの方を利用していますが、ChatGPTやGeminiなどのAIを利用すると、pgrep の方がスッキリするのでそちらを推奨でAIは進めてきます。今回は起動しているプロセス数を確認する方法を紹介します
ps と wc を使う方法
たぶん昔からLinuxをさわっている人はpsコマンドとgrepで調べたいプロセスを指定してからwcコマンドでその件数を取得する方法の一般的なような気がします
psコマンドを利用する場合は、下記のようにgrep -v grep が必要になるのでコマンドが長くなります
$ ps aux | grep httpd | grep -v | wc -l
psコマンドを利用している人は、メモリ・CPU使用率も確認することもあるのでpsコマンドの馴染みがあり、その流れでこちらのコマンドでプロセス数を取得していたと思います
pgrep を使う
pgrepはSolaris 系でよく使われていたコマンドです。その理由もあるかも知れないけど昔はpgrepはなかったので古いエンジニアの人はパイプを組み合わせて利用する機会が多いように思えます
pgrep でプロセス数を確認する
$ pgrep -c httpd
pgrep の -c「一致したプロセス数だけを表示する」オプションです。
こっちの方はスッキリするので、AI等ではこちらで使われることが多いです。
完全一致の場合は -x を使用します
$ pgrep -cx sshd
-x→ 完全一致-
-c→ 件数表示

