方法一

top -P pid,其中RSS为进程当前使用的内存

top - 22:18:50 up 163 days,  5:48, 64 users,  load average: 0.88, 1.07, 1.45
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.5 us,  0.9 sy,  0.0 ni, 97.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.3 st
KiB Mem : 32950160 total,  3186404 free, 19244656 used, 10519100 buff/cache
KiB Swap:  2097148 total,  1736340 free,   360808 used. 12881604 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
1696650 banfush+  20   0  712796 100940  29096 S  11.3  0.3   7659:06 node

方法二

cat /proc/pid/status其中VMRSS为进程使用内存

banfushen@ma100:~/$ cat /proc/1696650/status
Name:   node
Umask:  0022
State:  S (sleeping)
Tgid:   1696650
Ngid:   0
Pid:    1696650
PPid:   1696531
TracerPid:      0
Uid:    50301   50301   50301   50301
Gid:    50301   50301   50301   50301
FDSize: 128
Groups: 0 4 999 50301
NStgid: 1696650
NSpid:  1696650
NSpgid: 245413
NSsid:  245413
VmPeak:   715100 kB
VmSize:   712796 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:    121080 kB
VmRSS:    100444 kB
RssAnon:           71348 kB
RssFile:           29096 kB
RssShmem:              0 kB
VmData:   148608 kB
VmStk:       132 kB
VmExe:     63804 kB
VmLib:      5308 kB
VmPTE:      1300 kB
VmPMD:      1076 kB
VmSwap:        0 kB
HugetlbPages:          0 kB
...
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐