Linux pmap命令,查看进程内存占用

概述

   pmap - report memory map of a process(查看进程的内存映像信息)

格式

   pmap [ -x | -d ] [ -q ] pids...
   pmap -V

选项含义
-x extended Show the extended format. 显示扩展格式
-d device Show the device format. 显示设备格式
-q quiet Do not display some header/footer lines. 不显示头尾行
-V show version Displays version of program. 显示版本

参数

扩展格式和设备格式域:
Address: start address of map 映像起始地址
Kbytes: size of map in kilobytes 映像大小
RSS: resident set size in kilobytes 驻留集大小
Dirty: dirty pages (both shared and private) in kilobytes 脏页大小
Mode: permissions on map 映像权限: r=read, w=write, x=execute, s=shared, p=private (copy on write)
Mapping: file backing the map , or ‘[ anon ]’ for allocated memory, or ‘[ stack ]’ for the program stack. 映像支持文件,[anon]为已分配内存 [stack]为程序堆栈
Offset: offset into the file 文件偏移
Device: device name (major:minor) 设备名

用例

  1. pmap -x 1295
~ # 查看某个进程的内存占用情况:pmap -x 1295
1295: ./alg_server_app -p 3
Address   Kbytes     PSS   Dirty    Swap  Mode  Mapping
00010000     416     416       0       0  r-xp  /mnt/app/exec/alg_server_app
00088000       4       4       4       0  r--p  /mnt/app/exec/alg_server_app
00089000       4       4       4       0  rw-p  /mnt/app/exec/alg_server_app
0008a000    2624    2388    2388       0  rw-p  [heap]
a6800000     384     256     256       0  rw-p    [ anon ]
...
befdc000       4       0       0       0  r-xp  [vdso]
ffff0000       4       0       0       0  r-xp  [vectors]
--------  ------  ------  ------  ------
total     269992   39432   28360       0

mapped 表示该进程映射的虚拟地址空间大小,也就是该进程预先分配的虚拟内存大小,即ps出的vsz
writeable/private 表示进程所占用的私有地址空间大小,也就是该进程实际使用的内存大小
shared 表示进程和其他进程共享的内存大小
2. 定时查看汇总信息,即最后一行:while true; do pmap -x 1295 | tail -1; sleep 1; done

~ #  while true; do pmap -x  1295 | tail -1; sleep 1; done
total     266724   37287   26216       0
total     266752   36971   25900       0
total     265592   36699   25628       0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值