命令:pmap

参数:

Usage: pmap [-x | -d] [-q] [-A low,high] pid...
-x show details //已扩展格式显示进程内存信息
-d show offset and device number//已设备格式显示内存信息
-q quiet; less header/footer info//不显示头部、尾部字段;即不显示头行和尾部汇总行
-V show the version number//显示软件版本
-A limit results to the given range // 显示的记录范围 类似sql的limit

字段说明:

EXTENDED AND DEVICE FORMAT FIELDS
Address: start address of map //在内存块中的起始地址
Kbytes: size of map in kilobytes //在内存块最大所占的大小,单位为kb
RSS: resident set size in kilobytes //实际占用的的内存大小,单位kb
Dirty: dirty pages (both shared and private) in kilobytes // 所包含的脏页
Mode: permissions on map: read, write, execute, shared, private (copy on write) //内存块权限, 读/写/执行/共享/私有
Mapping: file backing the map, or ’[ anon ]’ for allocated memory, or ’[ stack ]’ for the program stack //占用内存的对象类型:文件、内存、堆栈
Offset: offset into the file //偏移量
Device: device name (major:minor) //设备名称;

mapped 表示该进程映射的虚拟地址空间大小,也就是该进程预先分配的虚拟内存大小,即ps出的vsz
writeable/private  表示进程所占用的私有地址空间大小,也就是该进程实际使用的内存大小      
shared 表示进程和其他进程共享的内存大小

示例:

作用:

显示对应进程id的内存分配

其他说明:

RSS:当前实时占用的内存大小

脏页:linux系统在内存中分配一部分作为高速缓存,内核会将进程读写频繁的数据放在高速缓存中;高速缓存中的数据以页为单位,当高速缓存中的的数据被修改之后,此时高速缓存与硬盘中的数据不一致,称为脏页,系统会在特定时间后将脏页写入硬盘,保持数据一致性;

遗留问题:如何使用pmap来判断你是否有内存泄漏?

转载于:https://www.cnblogs.com/carterzhang/p/7528134.html

linux命令--pamp相关推荐

  1. 作为一个java程序员,常用的linux命令(越攒越多)

    本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...

  2. Linux命令行与命令

    Linux命令行与命令 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux的命令是很重要的工具,也往往是初学者最大的瓶颈. ...

  3. sed linux 命令

    sed linux 命令 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把 ...

  4. linux 命令行叫dos,利用shell编程实现DOS风格的Linux命令行

    如果你是习惯于Windows命令提示符的IT人,当你第一次使用Linux命令行时,一定会感到无所适从.你所熟悉的DOS命令再Linux中基本不存在.摆在你面前的是一大堆要记背的命令. 一种替代方案是利 ...

  5. linux 命令删除命令,Linux 命令之删除命令

    在Linux下删除文件用rm命令,具体用法如下: rm [选项] 文件 选项说明: -f -force 忽略不存在的文件,强制删除,无任何提示 -i --interactive 进行交互式地删除 -r ...

  6. 你知道吗?Linux命令竟如此简单!

    你知道吗?Linux命令竟如此简单! 我Linux安完了,如何快速入门? 1.进入终端 2.好了,入门完了 咳 咳 开个玩笑 2.1查看磁盘容量 2.2新建 2.3查看&删除 2.5解压&am ...

  7. linux下free源码,linux命令free源码解读:Procps free.c

    linux命令free源码解读 linux命令free源码解读:Procps free.c 作者:isayme 发布时间:September 26, 2011 分类:Linux 我们讨论的是linux ...

  8. 常用Linux命令总结

    常用Linux命令总结 2013-12-08 压缩为gz格式 gzip error_2018082217.log 解压gz格式 gzip -d error_2018082217.log.gz 不解压来 ...

  9. Linux命令行与shell脚本编程大全:第2版

    <Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...

最新文章

  1. Qt简介、安装及在Ubuntu14.04 32位上简单使用举例
  2. 149. Max Points on a Line同一条线上的最多点数
  3. apache_php_tomcat基于主机名的多虚拟主机整合笔记
  4. SQl---基础整理5
  5. java人民币读法转换
  6. systemtap原理及使用
  7. node 加密解密模块_跨语言(java vs python vs nodejs)的RSA加解密问题探讨
  8. 流程工业MES管理系统有什么特点
  9. 【模块学习】关于磁力计HMC5883L型号探索
  10. metricbeat监控mysql_Metricbeat 参考指南(步骤1:安装Metricbeat)
  11. 安卓 VNET 抓取 快手极速版cookie 教程
  12. 【BZOJ】【P3110】【Zjoi2013】【K大数查询】【题解】【整体二分】
  13. 什么是Oncall?
  14. ADAMS中转动整个模型
  15. Python 3.6 使用wordcloud制作词云(可设背景图像)
  16. 股权制的激励制与股权结构
  17. 玩转群晖NAS套件系列四:Audio Station安装使用保姆级教程!
  18. 博图V14完美自动化程序案例
  19. 人脸验证1:1——用现有库做
  20. 解决iTunes9在Windows2003下无法安装的问题

热门文章

  1. Angular 事件_Angular $event - angular 基础教程 - Angular 教程网
  2. 剑指拼多多 淘宝特价版只为低价商品之战?
  3. 科学的学习方法有哪些?
  4. Aspera高速下载nt数据库
  5. python竖着输出编码_Python编码、流程控制、格式化输出
  6. 神经网络基础知识、常用激活函数及其Python图形绘制
  7. 微信小程序开发之——用户登录-检查用户是否已经登录(4)
  8. 数据校验及校验和总结
  9. MySQL中的空值 Null 和空字符‘‘
  10. PostgreSql处理Null与空字符串