美文网首页随笔
【性能优化】pmap 命令使用

【性能优化】pmap 命令使用

作者: 熊本极客 | 来源:发表于2022-11-30 21:43 被阅读0次

1.pmap 介绍

pmap(process memory map),用于查看进程的内存映射。

语法

pmap [options] pid [...]

选项
-x, --extended:显示扩展格式
-d, --device:显示设备格式
-X:显示比 -x 选项更多的详细信息。注意:格式根据 /proc/PID/smaps 更改
-p, --show-path:在映射列中显示文件的完整路径
-h, --help:显示帮助信息并退出
-V, --version:显示版本信息并退出

2.示例

# 查看进程 5969 内存状态
pmap 5969
5969:   /usr/share/typora/Typora README.md
0000315900000000     48K rw---   [ anon ]
000031590000c000    208K -----   [ anon ]
0000315900040000      4K rw---   [ anon ]
0000315900041000      4K -----   [ anon ]
0000315900042000     64K r-x--   [ anon ]
... 省略
ffffffffff600000       4       0       0 --x--   [ anon ]
---------------- ------- ------- ------- 
total kB         4931388  163028   44052

# 扩展形式显示进程 5969
$ pmap -x 5969
5969:   /usr/share/typora/Typora README.md
Address           Kbytes     RSS   Dirty Mode  Mapping
0000315900000000      48      48      48 rw---   [ anon ]
000031590000c000     208       0       0 -----   [ anon ]
0000315900040000       4       4       4 rw---   [ anon ]
0000315900041000       4       0       0 -----   [ anon ]
0000315900042000      64      64      64 r-x--   [ anon ]
... 省略
ffffffffff600000       4       0       0 --x--   [ anon ]
---------------- ------- ------- ------- 
total kB         4931388  163028   44052

# 各字段说明如下
# Address:内存开始地址
# Kbytes:占用内存的字节数(KB)
# RSS:保留内存的字节数
# Dirty:脏页的字节数(包括共享和私有的)(KB)
# Mode:内存的权限包括 read、write、execute、shared、private(写时复制)
# Mapping:占用内存的文件,或 [anon](分配的内存)、[stack](堆栈)

相关文章

  • 【性能优化】pmap 命令使用

    1.pmap 介绍 pmap(process memory map),用于查看进程的内存映射。 语法: 选项:● ...

  • MySQL 性能优化神器 Explain 使用分析

    转载链接MySQL 性能优化神器 Explain 使用分析 简介 MySQL 提供了一个 EXPLAIN 命令, ...

  • linux pmap命令

    查看进程123占用内存情况 查看进程123占用内存情况--详细 查看进程123占用内存情况--更详细

  • 性能优化的四个维度

    1. 性能优化是什么? 1.1 性能优化就是发挥机器本来的性能 2. 性能的几个唯度 2.1. CPU 命令 vm...

  • UITableView性能优化

    1.性能优化-UITableView的优化使用 2.老生常谈之UITableView的性能优化

  • 数据库练习三: 认识Explain

    介绍 EXPLAIN命令是查询性能优化不可缺少的一部分。使用explain关键字可以模拟优化器执行SQL查询语句,...

  • 应用进程分析命令linux

    1、使用pmap可以查看某一个进程(非java的也可以)的内存使用使用情况 使用方法 pmap 进程id 2、使用...

  • 简述http缓存

    简介 网站性能第一优化定律:优先考虑使用缓存优化性能。合理的使用缓存,对网站的性能优化的意义重大。以下对于缓存,都...

  • 2016/12/21前端性能优化

    体验与性能优化 1. 体验优化 使用lazyload实现懒加载,优化体验与性能。 使用连续的jpg与交错的png。...

  • react性能优化

    React 性能优化 React 性能优化 | 包括原理、技巧、Demo、工具使用[https://juejin....

网友评论

    本文标题:【性能优化】pmap 命令使用

    本文链接:https://www.haomeiwen.com/subject/dqwsfdtx.html