ps
ピーエス(システム管理)
意味 実行中プロセスの表示
psとは?
psコマンドは、現在実行中のプロセスの状態を表示するLinuxのコマンドです。システム上で動作しているプログラムの一覧や、それらの使用しているリソースの情報を確認できます。
psの具体的な使い方
すべてのプロセスの詳細表示
$ ps aux
👇出力結果
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 168936 11688 ? Ss May07 0:05 /sbin/init
root 2 0.0 0.0 0 0 ? S May07 0:00 [kthreadd]
user 1234 0.1 0.2 123456 23456 pts/0 Ss 10:00 0:01 bash
user 5678 0.5 1.0 234567 34567 pts/0 R+ 10:05 0:02 python3 script.py
システム上の全てのプロセスの詳細情報を表示します。aはすべてのユーザーのプロセス、uは詳細情報、xは制御端末のないプロセスも含めて表示します。
特定のプロセスの検索
$ ps aux | grep python
👇出力結果
user 5678 0.5 1.0 234567 34567 pts/0 R+ 10:05 0:02 python3 script.py
user 5680 0.0 0.0 12345 1234 pts/1 S+ 10:06 0:00 grep --color=auto python
grepコマンドと組み合わせて、pythonという文字列を含むプロセスのみを表示します。これにより、Pythonに関連するプロセスを簡単に見つけることができます。
プロセスツリーの表示
$ ps -ejH
👇出力結果
PID PGID SID TTY TIME CMD
1 1 1 ? 00:00:05 systemd
987 987 987 ? 00:00:01 sshd
1234 1234 1234 pts/0 00:00:01 bash
5678 5678 1234 pts/0 00:00:02 python3
プロセスの親子関係をツリー構造で表示します。これにより、プロセスの階層構造を視覚的に理解しやすくなります。
psに関するよくある質問
psが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Linuxのpsやdnf、nohup、firewalld、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
Linuxを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!Linuxはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!