svmon 명령 출력과 ps 명령 출력 간 상관
svmon 명령 출력과 ps 명령 출력 사이에 일정 관계가 있습니다.
예제 1
다음은 svmon 명령 출력과 ps
명령 출력의 예입니다.
# # ps v 405528
PID TTY STAT TIME PGIN SIZE RSS LIM TSIZ TRS %CPU %MEM COMMAND
405528 pts/0 A 43:11 1 168 172 32768 1 4 99.5 0.0 yes
(0) root @ clock16: 6.1.2.0: /
# svmon -O unit=KB,segment=category,filtercat=exclusive -P 405528
Unit: KB
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual
405528 yes 172 16 0 168
...............................................................................
EXCLUSIVE segments Inuse Pin Pgsp Virtual
172 16 0 168
Vsid Esid Type Description PSize Inuse Pin Pgsp Virtual
554f1 f work shared library data s 92 0 0 92
49416 2 work process private s 76 16 0 76
6d49f 1 clnt code,/dev/hd2:338 s 4 0 - -
위의 ps 명령
출력에서는 SIZE
를 168로, RSS
를 172로
표시합니다. 위의 svmon 명령을 사용하면 두 값이
모두 제공됩니다.
위에 표시된 svmon 명령의 출력 값을
다음 방정식에서 사용해
SIZE
와 RSS
를 계산할 수 있습니다. SIZE = Work Process Private Memory Usage in KB + Work Shared Library Data Memory Usage in KB
RSS = SIZE + Text Code Size (Type=clnt, Description=code,)
위 예제의 값을 사용하면 다음 결과를
얻을 수 있습니다.
SIZE = 92 + 76 = 168
RSS = 168 + 4 = 172
예제 2
다음은 svmon
명령 출력과 ps 명령 출력의
예입니다.
# ps v 282844
PID TTY STAT TIME PGIN SIZE RSS LIM TSIZ TRS %CPU %MEM COMMAND
282844 - A 15:49 322 24604 25280 xx 787 676 0.0 3.0 /opt/rsct/b
(0) root @ clock16: 6.1.2.0: /
# svmon -O unit=KB,segment=category,filtercat=exclusive -P 282844
Unit: KB
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual
282844 IBM.CSMAgentR 25308 16 0 24604
...............................................................................
EXCLUSIVE segments Inuse Pin Pgsp Virtual
25308 16 0 24604
Vsid Esid Type Description PSize Inuse Pin Pgsp Virtual
2936e 2 work process private s 23532 16 0 23532
2d36f f work shared library data s 1072 0 0 1072
1364 1 clnt code,/dev/hd2:81988 s 676 0 - -
154c1 - clnt /dev/hd9var:353 s 16 0 - -
41494 - clnt /dev/hd2:82114 s 8 0 - -
4d3d7 - clnt /dev/hd9var:357 s 4 0 - -
7935a - clnt /dev/hd9var:307 s 0 0 - -
4d377 3 mmap maps 2 source(s) s 0 0 - -
3934a - clnt /dev/hd9var:300 s 0 0 - -
위의 ps 명령
출력에서는 SIZE
를 24604로, RSS
를 25280으로
표시합니다.
위에 표시된 svmon 명령의 출력 값을
다음 방정식에서 사용해
SIZE
와 RSS
를 계산할 수 있습니다. SIZE = Work Process Private Memory Usage in KB + Work Shared Library Data Memory Usage in KB
RSS = SIZE + Text Code Size (Type=clnt, Description=code,)
위 예제의 값을 사용하면 다음 결과를
얻을 수 있습니다.
SIZE = 23532 + 1072 = 24604
RSS = 24604 + 676 = 25280