RHEL9 psコマンドでプロセス、メモリー情報を取得する
環境
Red Hat Enterprise Linux release 9.2 (Plow)
概要
VSS (virtual set size)
仮想メモリ(Kバイト)
RSS (Resident set size)
物理メモリの消費量(Kバイト)
操作例
1.RSS利用順で表示したい場合、以下コマンドを実行します。
# ps aux --sort rss USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S 09:35 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? I< 09:35 0:00 [rcu_gp] root 4 0.0 0.0 0 0 ? I< 09:35 0:00 [rcu_par_gp]
2.ps -efを使って現在実行されているプロセスの情報を表示する
オプションについて
-e すべてのプロセスを選択
-f 完全なフォーマットで表示
# ps -ef
UID PID PPID C STIME TTY TIME CMD root 1 0 0 09:35 ? 00:00:03 /usr/lib/systemd/systemd rhgb --switched-root --system --deserialize 31 root 2 0 0 09:35 ? 00:00:00 [kthreadd]
3.pstreeコマンドで親子関係によるプロセス階層構造を表示する
# pstree
systemdqwqModemManagerqqq3*[{ModemManager}] tqNetworkManagerqqq2*[{NetworkManager}] tqVGAuthService tqaccounts-daemonqqq3*[{accounts-daemon}] tqalsactl tqat-spi-bus-launqwqdbus-daemon x mq3*[{at-spi-bus-laun}] tqat-spi2-registrqqq2*[{at-spi2-registr}]
4.pmapコマンドでプロセスのメモリマップを表示する
書式 pmap [PID]
# ps -ef | grep pcp pcp 1803 1 0 09:35 ? 00:00:01 /usr/libexec/pcp/bin/pmcd -A
# pmap 1803
1803: /usr/libexec/pcp/bin/pmcd -A 000055615906b000 24K r---- pmcd 0000556159071000 68K r-x-- pmcd 0000556159082000 20K r---- pmcd 0000556159088000 4K r---- pmcd 0000556159089000 4K rw--- pmcd