要查看Linux中进程占用的内存,执行以下命令,并将其替换为相应进程的PID号:
代码为如下:
cat/proc/[pid]/status说明
/proc/[pid中存储的信息除了内存数据外]/Status还包括进程ID、信号等信息,暂时只介绍科学相关的信息。
字段描述进程使用的虚拟内存峰值VmPeakVmSizeVmLck进程当前使用的虚拟内存大小VmLck锁定的物理内存大小(锁定的物理内存无法绕过硬)VmHWM进程PeakMemory大小VmRSS进程当前使用的物理内存大小VmData进程占用的数据段大小VmStk进程占用的堆栈大小。VmExe进程占用的代码段大小(不包括库)动态库占用的内存大小VmLib进程占用的内存大小(可与其他进程共享)VmPTE进程占用的页表大小(即RES表项数量)VmSwap进程使用的VERTO区域大小示例
显示内存进程信息cron进程并通过pidofcron获取进程ID,或通过ps-aux|查找进程IDgrepcron。
代码如下:
$cat/proc/1161/statusName:cron
Stat:S(sleeping
Tgid:1161
Ngid:0
Pid:1161
PPid:1
TracerPid:0
Uid:0000
Gid:0000
FDSize:64
成员资格:0
VmPeak:23792kB
VmSize:23656kBVmLck:0kB
VmPin:0kB
VmHWM:1040kB
VmRSS:1004kB
VmData:260kB
VmStk:136kB
VmExe:40kB
VmLib:2668kB
VmPTE:72kB
VmSwap:0kB
线程数:1
SigQ:0/15442
SigPnd:0000000000000000SigBlk:0000000000000000000000000000000
SigIgn:0000000000000000000000000000000
SigCgt:0000000000010001
CapInh:0000000000000000
CapPrm:0000001ffffffffff
CapEff:0000001ffffffffff
CapBnd:0000001fffffffff
Seccomp:0
>Cpus_allowed_list:0-1
Mems_allowed:00000000,00000000
Mems_allowed_list:0
voluntory_ctxt_switches:151
nonvoluntory_ctxt_switches:0
上一篇:linux查看内存占用最多的进程
下一篇:linux查看内存占用率命令