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

 

IT

Posted by arkgame