mpstat pmap

2017年1月23日

mpstat pmap
http://xukaizijian.blog.163.com/blog/static/1704331192010113015251659?suggestedreading
mpstat: mpstat命令可以显示所有可用处理器的使用情况,处理器编号从0开始。
mpstat -P ALL显示每个处理器的平均使用率。

[[email protected] ~]# mpstat -P ALL
Linux 2.6.18-164.el5xen (FOCUS9097) 12/30/2010 _x86_64_ (4 CPU)
01:48:08 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
01:48:08 PM all 0.33 0.00 0.19 0.37 0.00 0.00 0.00 0.00 99.11
01:48:08 PM 0 1.10 0.00 0.29 1.28 0.00 0.00 0.00 0.00 97.33
01:48:08 PM 1 0.08 0.00 0.18 0.07 0.00 0.00 0.00 0.00 99.66
01:48:08 PM 2 0.07 0.00 0.15 0.07 0.00 0.00 0.00 0.00 99.72
01:48:08 PM 3 0.09 0.00 0.15 0.04 0.00 0.00 0.00 0.00 99.72

pmap:pmap命令可以显示进程的内存映射,使用这个命令可以找出造成内存瓶颈的原因

语法:pmap -d PID :显示pid进程的内存信息

[[email protected] ~]# pmap -d 2380
2380: sendmail: accepting connections
Address Kbytes Mode Offset Device Mapping
00002b42542f7000 736 r-x– 0000000000000000 068:00002 sendmail.sendmail
00002b42545af000 20 rw— 00000000000b8000 068:00002 sendmail.sendmail
…………………………
00002b42589a9000 2048 —– 000000000000b000 068:00002 libdigestmd5.so.2.0.22
00002b4258ba9000 4 rw— 000000000000b000 068:00002 libdigestmd5.so.2.0.22
00002b426a18f000 528 rw— 00002b426a18f000 000:00000 [ anon ]
00007fff785b6000 208 rw— 00007ffffffcb000 000:00000 [ stack ]
ffffffffff600000 8192 —– 0000000000000000 000:00000 [ anon ]
mapped: 79288K writeable/private: 2000K shared: 0K
最后一行说明:
mapped: 79288K: 内存映射所占空间大小
writeable/private: 2000K: 私有地址空间大小
shared: 0K :共享地址空间大小

本文的评论功能被关闭了.