通过proc/procid/status查看进程内存
piky@piky-WRT-WX9:~/src/test$ cat /proc/3118/status
Name: a.out
Umask: 0002
State: S (sleeping)
Tgid: 3118
Ngid: 0
Pid: 3118
PPid: 1832
TracerPid: 0
Uid: 1000 1000 1000 1000
Gid: 1000 1000 1000 1000
FDSize: 256
Groups: 4 24 27 30 46 107 122 131 132 1000
NStgid: 3118
NSpid: 3118
NSpgid: 3118
NSsid: 1832
VmPeak: 33160 kB //峰值内存
VmSize: 33160 kB //进程虚拟地址空间大小
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 31900 kB //正在使用的物理内存大小
VmRSS: 31900 kB
RssAnon: 30652 kB
RssFile: 1248 kB
RssShmem: 0 kB
VmData: 29976 kB //进程数据段大小
VmStk: 1016 kB //用户态栈大小
VmExe: 4 kB // 代码段大小
VmLib: 1616 kB // 库映射到虚拟内存空间的大小
VmPTE: 104 kB // 进程页表大小
VmSwap: 0 kB
HugetlbPages: 0 kB
CoreDumping: 0
THP_enabled: 1
Threads: 1
SigQ: 0/30527
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000000000
SigCgt: