linux命令pmap的使用

linux命令pmap的使用
用man pmap 查看帮助,
pmap - report memory map of a process
-x   extended       Show the extended format.
可见,pmap可用来获取一个指定进程的内存映射表,-x 选项的含义是指明以详细格式显示这些信息。
tail -1 就是提取所以这些pmap返回信息的最后一行(tail就是尾巴的意思啊)。
你可以试试在命令行里敲 pmap -x 13607     这个命令,回显信息的最后一行就是total的内存统计信息。

用一个while循环来不断检测,其实就是在一直监视着13894这个进程的内存占用情况。

while true; do pmap -x 13894  | tail -1;sleep 1;done

例如:
[xmstc@linux logs]$ ps -ef|grep apache|grep ^xmstc
xmstc     13607     1  0 10:01 ?        00:00:00 /home/ap/xmstc/apache/bin/httpd -k start
xmstc     13609     1  0 10:01 ?        00:00:00 LLAWP /home/ap/xmstc/apache/conf/WebAgent.conf -APACHE22 
.......

[xmstc@linux logs]$ while true;do pmap -x 13607 | tail -1;sleep 1 ;done
total kB   12128       -       -       -
total kB   12128       -       -       -
total kB   12128       -       -       -
total kB   12128       -       -       -
........

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2