深入理解linux下查看进程内存的使用情况

2019-07-10 10:59:02 浏览数 (1)

本篇文章是对linux下查看进程内存的使用情况进行了详细的分析介绍,需要的朋友参考下

动态查看一个进程的内存使用 复制代码 代码如下: 1、top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift m(Sort by memory usage) 静态查看一个进程的内存使用 复制代码 代码如下: 1、pmap命令 pmap pid

2、ps命令 ps aux|grep process_name

3、查看/proc/process_id/文件夹下的status文件 Name:   php State:  R (running) SleepAVG:       0% Tgid:   21574 Pid:    21574 PPid:   10005 TracerPid:      0 Uid:    1000    1000    1000    1000 Gid:    100     100     100     100 FDSize: 256 Groups: 16 100 VmPeak:   161740 kB VmSize:   161740 kB VmLck:         0 kB VmHWM:    107144 kB VmRSS:    107144 kB VmData:   106192 kB VmStk:        84 kB VmExe:      5588 kB VmLib:      7884 kB VmPTE:       268 kB Threads:        1 SigQ:   0/69632 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000000000000 SigIgn: 0000000000001000 SigCgt: 00000001818040a7 CapInh: 0000000000000000 CapPrm: 0000000000000000 CapEff: 0000000000000000 Cpus_allowed:   00000000,00000000,00000000,0000000f Mems_allowed:   1

任务虚拟地址空间的大小 VmSize 应用程序正在使用的物理内存的大小 VmRSS

0 人点赞