LINUX进程内存占用查看方法



LINUX进程内存占用查看方法
(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

你可能感兴趣的:(linux)