pmap – przydatna komenda do zbierania informacji o procesie, ilości wykorzystanego ramu, zaalokowanego, biblioteki jakie proces wykorzystuje i inne.
komenda
pmap PID
gdzie: PID– to pid procesu jaki chcemy zdiagnozować
przyklad wykorzytania:
pmap 4213
okrojona wersję informacji znajdziemy również w:
/proc/PID/status
Przyklad dla opery:
kathog@anvil:~$ cat /proc/2721/status
Name: opera
State: S (sleeping)
Tgid: 2721
Pid: 2721
PPid: 1
TracerPid: 0
Uid: 1000 1000 1000 1000
Gid: 1000 1000 1000 1000
FDSize: 256
Groups: 4 24 27 30 46 109 124 1000
VmPeak: 1341280 kB
VmSize: 1163436 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 596692 kB
VmRSS: 431860 kB
VmData: 921068 kB
VmStk: 216 kB
VmExe: 21456 kB
VmLib: 22988 kB
VmPTE: 1352 kB
VmSwap: 0 kB
Threads: 8
SigQ: 0/63753
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 00000001900144bb
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: ffffffffffffffff
Cpus_allowed: f
Cpus_allowed_list: 0-3
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 815675
nonvoluntary_ctxt_switches: 226368