はじめに
本記事では Ubuntu Linux 22.04 LTS 環境において、各プロセスが消費しているメモリ量を調べるための簡単な方法を紹介します。システムのパフォーマンスを監視したり、特定のアプリケーションのリソース使用量を把握したりする際に役立ちます。
ps コマンドを使用する
ps コマンドは、実行中のプロセスに関する詳細情報を提供します。
ps -o pid,user,%mem,command
上記プログラムを実行すると、プロセスID、ユーザー名、メモリ使用率(%)、コマンド名が表示されます。
top コマンドを使用する
top コマンドは、システムのリアルタイムの状態を表示します。
top - 13:52:17 up 5:51, 0 users, load average: 0.29, 0.22, 0.09
Tasks: 170 total, 1 running, 101 sleeping, 0 stopped, 26 zombie
%Cpu(s): 3.8 us, 2.3 sy, 0.0 ni, 92.6 id, 0.0 wa, 0.0 hi, 0.3 si, 1.0 st
KiB Mem : 8086084 total, 5512848 free, 1765312 used, 807924 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 6062800 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7103 yu_sato 20 0 991220 112072 42744 S 5.0 1.4 0:40.26 node
7294 yu_sato 20 0 1969176 487584 46992 S 1.0 6.0 1:26.48 node
7339 yu_sato 20 0 778396 76984 38088 S 1.0 1.0 1:50.80 node
2295 nslcd 20 0 445016 4092 3292 S 0.3 0.1 0:08.78 nslcd
7025 yu_sato 20 0 158960 4632 3276 S 0.3 0.1 0:08.69 sshd
7843 yu_sato 20 0 359524 39188 17948 S 0.3 0.5 0:15.99 php
7846 yu_sato 20 0 359524 39196 17952 S 0.3 0.5 0:15.90 php
10848 root 20 0 0 0 0 I 0.3 0.0 0:00.01 kworker
リアルタイムでの監視が可能であること、また、CPU使用率など他の情報も一緒に見られます。
htop を使用する
htop は top の拡張版で、より多くの情報と使いやすいインターフェースを提供します。
sudo apt-get install htop
でインストールできます。
終わりに
これらのツールを使用することで、Ubuntu Linux上で実行されているプロセスのメモリ使用量を効果的に監視し、システムの健全性を維持するのに役立ちます。これらのコマンドの結果を解釈し、システムのパフォーマンスを最適化するための手法となります。