linux性能测试命令h,Linux性能测试 pmap命令详解
Linux性能测试 pmap命令详解
这里有新鲜出炉的Linux常用命令,程序狗速度看过来!
Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。
pmap命令用于显示一个或多个进程的内存状态,下面通过本文给大家分享Linux性能测试 pmap命令详解,需要的朋友参考下吧
名称:
pmap-report memory map of a process(查看进程的内存映像信息)
用法
pmap[-x|-d][-q]pids...
pmap-V
选项含义
-x extendedShowthe extended format.显示扩展格式
-d deviceShowthe device format.显示设备格式
-q quietDonotdisplay some header/footer lines.不显示头尾行
-V show versionDisplaysversion of program.显示版本
扩展格式和设备格式域:
Address:start address of map映像起始地址
Kbytes:size of mapinkilobytes映像大小
RSS:residentsetsizeinkilobytes驻留集大小
Dirty:dirty pages(both sharedandprivate)inkilobytes脏页大小
Mode:permissions on map映像权限:r=read,w=write,x=execute,s=shared,p=private(copy on write)
Mapping:file backing the map,or'[ anon ]'forallocated memory,or'[ stack ]'forthe program stack.映像支持文件,[anon]为已分配内存[stack]为程序堆栈
Offset:offsetintothe file文件偏移
Device:device name(major:minor)设备名
举例:
查看进程1的设备格式
[root@C44~]#pmap-d1
1:init[5]
AddressKbytesModeOffsetDeviceMapping
0093400088r-x--0000000000000000008:00005ld-2.3.4.so
0094a0004r----0000000000015000008:00005ld-2.3.4.so
0094b0004rw---0000000000016000008:00005ld-2.3.4.so
0094e0001188r-x--0000000000000000008:00005libc-2.3.4.so
00a770008r----0000000000129000008:00005libc-2.3.4.so
00a790008rw---000000000012b000008:00005libc-2.3.4.so
00a7b0008rw---0000000000a7b000000:00000[anon]
00a8500052r-x--0000000000000000008:00005libsepol.so.1
00a920004rw---000000000000c000008:00005libsepol.so.1
00a9300032rw---0000000000a93000000:00000[anon]
00d9d00052r-x--0000000000000000008:00005libselinux.so.1
00daa0004rw---000000000000d000008:00005libselinux.so.1
0804800028r-x--0000000000000000008:00005init
0804f0004rw---0000000000007000008:00005init
084e1000132rw---00000000084e1000000:00000[anon]
b7f5d0008rw---00000000b7f5d000000:00000[anon]
bffee00072rw---00000000bffee000000:00000[stack]
ffffe0004-----0000000000000000000:00000[anon]
mapped:1700Kwriteable/private:276Kshared:0K
[root@C44~]#
最后一行的值
mapped 表示该进程映射的虚拟地址空间大小,也就是该进程预先分配的虚拟内存大小,即ps出的vsz
writeable/private 表示进程所占用的私有地址空间大小,也就是该进程实际使用的内存大小
shared 表示进程和其他进程共享的内存大小
查看进程1的设备格式,不显示头尾行
[root@C44~]#pmap-d-q1
1:init[5]
0093400088r-x--0000000000000000008:00005ld-2.3.4.so
0094a0004r----0000000000015000008:00005ld-2.3.4.so
0094b0004rw---0000000000016000008:00005ld-2.3.4.so
0094e0001188r-x--0000000000000000008:00005libc-2.3.4.so
00a770008r----0000000000129000008:00005libc-2.3.4.so
00a790008rw---000000000012b000008:00005libc-2.3.4.so
00a7b0008rw---0000000000a7b000000:00000[anon]
00a8500052r-x--0000000000000000008:00005libsepol.so.1
00a920004rw---000000000000c000008:00005libsepol.so.1
00a9300032rw---0000000000a93000000:00000[anon]
00d9d00052r-x--0000000000000000008:00005libselinux.so.1
00daa0004rw---000000000000d000008:00005libselinux.so.1
0804800028r-x--0000000000000000008:00005init
0804f0004rw---0000000000007000008:00005init
084e1000132rw---00000000084e1000000:00000[anon]
b7f5d0008rw---00000000b7f5d000000:00000[anon]
bffee00072rw---00000000bffee000000:00000[stack]
ffffe0004-----0000000000000000000:00000[anon]
[root@C44~]#
查看进程1的扩展格式
[root@C44~]#pmap-x1
1:init[5]
AddressKbytesRSSAnonLockedModeMapping
0093400088---r-x--ld-2.3.4.so
0094a0004---r----ld-2.3.4.so
0094b0004---rw---ld-2.3.4.so
0094e0001188---r-x--libc-2.3.4.so
00a770008---r----libc-2.3.4.so
00a790008---rw---libc-2.3.4.so
00a7b0008---rw---[anon]
00a8500052---r-x--libsepol.so.1
00a920004---rw---libsepol.so.1
00a9300032---rw---[anon]
00d9d00052---r-x--libselinux.so.1
00daa0004---rw---libselinux.so.1
0804800028---r-x--init
0804f0004---rw---init
084e1000132---rw---[anon]
b7f5d0008---rw---[anon]
bffee00072---rw---[stack]
ffffe0004--------[anon]
------------------------------------
total kB1700---
[root@C44~]#
循环显示进程3066的设备格式的最后1行,间隔2秒,
[root@C44~]#whiletrue;dopmap-d3066|tail-1;sleep2;done
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
mapped:5412Kwriteable/private:2028Kshared:0K
总结
以上所述是小编给大家介绍的Linux性能测试 pmap命令详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHPERZ网站的支持!
来源: http://www.phperz.com/article/17/1102/352005.html
linux性能测试命令h,Linux性能测试 pmap命令详解相关推荐
- linux下/proc/pid/maps和pmap命令详解
一.示例代码: 1.创建pmap.c文件: vi pmap.c 2.输入如下内容: #inculde <stdio.h> int main() {char *str;str = (char ...
- linux maps,linux下/proc/pid/maps和pmap命令详解
一.示例代码: 1.创建pmap.c文件: vi pmap.c 2.输入如下内容: #inculde int main() { char *str; str = (char *) malloc(15) ...
- Linux性能监测(系统监测统计命令详解)
通过这个命令,可以最简便的看出系统当前基本状态信息,这里面最有用是负载指标,如果你还想查看当前系统的CPU/内存以及相关的进程状态,可以使用TOP命令. TOP 通过TOP命令可以详细看出当前系统的C ...
- linux pmap was java,Linux性能测试之pmap命令详解
pmap命令用于显示一个或多个进程的内存状态,下面通过本文给大家分享Linux性能测试 pmap命令详解,需要的朋友参考下吧 名称: pmap - report memory map of a pro ...
- linux中create命令详解,linux中 pmap 命令详解
通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show details -X show eve ...
- linux pmap命令,linux中 pmap 命令详解
通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x,--extended show details -X show even ...
- linux下mysql数据库基础及客户端命令详解
linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES; #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...
- 【Linux】19.Linux环境变量名LD_LIBRARY_PATH 和 ldd命令详解
Linux环境变量名LD_LIBRARY_PATH 和 ldd命令详解 参考链接: https://www.jianshu.com/p/a62e1d327023 LD_LIBRARY_PATH中的LD ...
- linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解
本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...
最新文章
- php怎么批量转码,网站文件批量转码_PHP教程
- zabbix 自定义 key (转)
- SimpleExecutor.doQuery()-ResultSetHandler 处理结果集
- 《Dream(梦想)》,无力的我,想放弃的我,深深的问自己,什么是梦想!!!
- elasticsearch 6.x (二) linux部署 kibana x-pack 安装
- php带来互联网的影响,网络对我们的影响有哪些?
- PyTorch | 通过torch.eye创建单位对角矩阵 | torch.eye()如何使用?torch.eye()例子 | torch.eye()使用方法
- php发送http put/patch/delete请求
- springboot的基础面试题
- python epub转txt_怎么将很多个TXT合并成epub?
- PPP、PPPOE、PPTP、L2TP应用场合
- Android背景和音乐
- 如何避开PPT演讲的几个误区(中)
- 什么叫显示动力学,什么叫隐式动力学分析!
- Android Qcom USB Driver学习(一)
- 【ThreeJs】利用Depth Peel技术,解决模型半透明出现的碎三角面问题
- 七年级上册英语第三单元单词课文翻译
- 集成阿里推送SDK中的问题:Duplicate zip entry UTDevice.class
- Axure8原型设计实战案例:如何实现登录功能和用户管理?8年专业产品经理设计分享
- 饿了么UI时间选择器
热门文章
- centos7设置时间为日本东京时间
- Coding:两个从大到小的有序链表合并成一个从小到大有序链表
- 武侠q传服务器维护,《武侠Q传》就服务器人多过载致歉玩家赞有诚意
- python视频处理教程_Python视频编辑库:MoviePy|python爬虫|python入门|python教程
- C/Cpp / static 关键字
- envi导出jpg文件_保存技巧,完美解决PS导出文件过大的问题
- 文件系统_Docker文件系统实战
- 角谷定理python每次输出数_角谷定理C++递归问题,求问步数为什么总输出0?
- ESD二极管 DW12P4N3-S 电压12V 封装DFN2020-3L
- 在计算机网络俗称网上邻居上能看到自己,能看到自己计算机,看不到网上邻居的标准答案...