• linux性能测试 pmap命令


    参考文献:https://www.cnblogs.com/txw1958/archive/2012/07/26/linux-pmap.html

    linux性能测试 pmap命令

    名称:
    pmap - report memory map of a process(查看进程的内存映像信息)
    用法
    pmap [ options ] PIDs
    pmap -V
    选项含义
    -x extended Show the extended format. 显示扩展格式
    -d device Show the device format. 显示设备格式
    -q quiet Do not display some header/footer lines. 不显示头尾行
    -V show version Displays version of program. 显示版本
    我们可以通过插入多个PID检查多进程内存,输入多个PID时中间使用空格分隔。

    扩展格式和设备格式域:
    Address: start address of map 映像起始地址
    Kbytes: size of map in kilobytes 映像大小
    RSS: resident set size in kilobytes 驻留集大小
    Dirty: dirty pages (both shared and private) in kilobytes 脏页大小
    Mode: permissions on map 映像权限: r=read, w=write, x=execute, s=shared, p=private (copy on write)
    Mapping: file backing the map , or '[ anon ]' for allocated memory, or '[ stack ]' for the program stack. 映像支持文件,[anon]为已分配内存 [stack]为程序堆栈
    Offset: offset into the file 文件偏移
    Device: device name (major:minor) 设备名

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

    循环显示进程9527的设备格式的最后1行,间隔10秒

    while true; do pmap -d  9527 | tail -1; sleep 10; done
    
  • 相关阅读:
    Python使用asyncio+aiohttp异步爬取猫眼电影专业版
    Django
    Django
    Vue 1-- ES6 快速入门、vue的基本语法、vue应用示例,vue基础语法
    Django
    Django
    Django
    Django
    django--权限(1)初识
    Django
  • 原文地址:https://www.cnblogs.com/jie828/p/11424760.html
Copyright © 2020-2023  润新知