(1)pmap
NAME
pmap - report memory map of a process
SYNOPSIS
pmap [-x|-d] [-q] pid ...
pmap -V
(2)ps
UNIX95 = ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是实际内存
(3)top
top -d 1
然后shift + m(Sort by memory usage)
(4)/proc/$PID/cat status
Name: printall
State: R (running)
Tgid: 28036
Pid: 28036
PPid: 1
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 256
Groups: 0
VmPeak: 20932 kB
VmSize: 16208 kB
VmLck: 0 kB
VmHWM: 7940 kB
VmRSS: 3476 kB
VmData: 12032 kB
VmStk: 84 kB
VmExe: 48 kB
VmLib: 3920 kB
VmPTE: 28 kB
Threads: 2
SigQ: 0/24567
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001001
SigCgt: 0000000180000000
CapInh: 0000000000000000
CapPrm: ffffffffffffffff
CapEff: ffffffffffffffff
CapBnd: ffffffffffffffff
Cpus_allowed: 00000000,0000000f
Cpus_allowed_list: 0-3
Mems_allowed: 1
Mems_allowed_list: 0
voluntary_ctxt_switches: 274346570
nonvoluntary_ctxt_switches: 171470
任务虚拟地址空间的大小 VmSize
应用程序正在使用的物理内存的大小 VmRSS