linux命令--pamp
命令: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相关推荐
- 作为一个java程序员,常用的linux命令(越攒越多)
本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...
- Linux命令行与命令
Linux命令行与命令 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux的命令是很重要的工具,也往往是初学者最大的瓶颈. ...
- sed linux 命令
sed linux 命令 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把 ...
- linux 命令行叫dos,利用shell编程实现DOS风格的Linux命令行
如果你是习惯于Windows命令提示符的IT人,当你第一次使用Linux命令行时,一定会感到无所适从.你所熟悉的DOS命令再Linux中基本不存在.摆在你面前的是一大堆要记背的命令. 一种替代方案是利 ...
- linux 命令删除命令,Linux 命令之删除命令
在Linux下删除文件用rm命令,具体用法如下: rm [选项] 文件 选项说明: -f -force 忽略不存在的文件,强制删除,无任何提示 -i --interactive 进行交互式地删除 -r ...
- 你知道吗?Linux命令竟如此简单!
你知道吗?Linux命令竟如此简单! 我Linux安完了,如何快速入门? 1.进入终端 2.好了,入门完了 咳 咳 开个玩笑 2.1查看磁盘容量 2.2新建 2.3查看&删除 2.5解压&am ...
- linux下free源码,linux命令free源码解读:Procps free.c
linux命令free源码解读 linux命令free源码解读:Procps free.c 作者:isayme 发布时间:September 26, 2011 分类:Linux 我们讨论的是linux ...
- 常用Linux命令总结
常用Linux命令总结 2013-12-08 压缩为gz格式 gzip error_2018082217.log 解压gz格式 gzip -d error_2018082217.log.gz 不解压来 ...
- Linux命令行与shell脚本编程大全:第2版
<Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...
最新文章
- Qt简介、安装及在Ubuntu14.04 32位上简单使用举例
- 149. Max Points on a Line同一条线上的最多点数
- apache_php_tomcat基于主机名的多虚拟主机整合笔记
- SQl---基础整理5
- java人民币读法转换
- systemtap原理及使用
- node 加密解密模块_跨语言(java vs python vs nodejs)的RSA加解密问题探讨
- 流程工业MES管理系统有什么特点
- 【模块学习】关于磁力计HMC5883L型号探索
- metricbeat监控mysql_Metricbeat 参考指南(步骤1:安装Metricbeat)
- 安卓 VNET 抓取 快手极速版cookie 教程
- 【BZOJ】【P3110】【Zjoi2013】【K大数查询】【题解】【整体二分】
- 什么是Oncall?
- ADAMS中转动整个模型
- Python 3.6 使用wordcloud制作词云(可设背景图像)
- 股权制的激励制与股权结构
- 玩转群晖NAS套件系列四:Audio Station安装使用保姆级教程!
- 博图V14完美自动化程序案例
- 人脸验证1:1——用现有库做
- 解决iTunes9在Windows2003下无法安装的问题
热门文章
- Angular 事件_Angular $event - angular 基础教程 - Angular 教程网
- 剑指拼多多 淘宝特价版只为低价商品之战?
- 科学的学习方法有哪些?
- Aspera高速下载nt数据库
- python竖着输出编码_Python编码、流程控制、格式化输出
- 神经网络基础知识、常用激活函数及其Python图形绘制
- 微信小程序开发之——用户登录-检查用户是否已经登录(4)
- 数据校验及校验和总结
- MySQL中的空值 Null 和空字符‘‘
- PostgreSql处理Null与空字符串