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