Pmap查看地址和库信息来分析程序出错?
------------------------------------------------------------------
[root@localhost ~]# pmap -d -q 2610
2610: cupsd
00110000 36 r-x-- 0000000000000000 0fd:00000 libcrypt-2.5.so
00119000 4 r-x-- 0000000000008000 0fd:00000 libcrypt-2.5.so
0011a000 4 rwx-- 0000000000009000 0fd:00000 libcrypt-2.5.so
0011b000 156 rwx-- 000000000011b000 000:00000 [ anon ]
00142000 148 r-x-- 0000000000000000 0fd:00000 libk5crypto.so.3.1
00167000 4 rwx-- 0000000000025000 0fd:00000 libk5crypto.so.3.1
00168000 8 r-x-- 0000000000000000 0fd:00000 libcom_err.so.2.1
0016a000 4 rwx-- 0000000000001000 0fd:00000 libcom_err.so.2.1
0016b000 332 r-x-- 0000000000000000 0fd:00000 libgcrypt.so.11.2.3
001be000 8 rwx-- 0000000000053000 0fd:00000 libgcrypt.so.11.2.3
001c0000 52 r-x-- 0000000000000000 0fd:00000 liblber-2.3.so.0.2.31
001cd000 4 rwx-- 000000000000c000 0fd:00000 liblber-2.3.so.0.2.31
001ce000 12 r-x-- 0000000000000000 0fd:00000 libcap.so.1.10
001d1000 4 rwx-- 0000000000002000 0fd:00000 libcap.so.1.10
001d2000 8 r-x-- 0000000000000000 0fd:00000 libkeyutils-1.2.so
001d4000 4 rwx-- 0000000000001000 0fd:00000 libkeyutils-1.2.so
001da000 104 r-x-- 0000000000000000 0fd:00000 ld-2.5.so
001f4000 4 r-x-- 0000000000019000 0fd:00000 ld-2.5.so
001f5000 4 rwx-- 000000000001a000 0fd:00000 ld-2.5.so
001f6000 96 r-x-- 0000000000000000 0fd:00000 libsasl2.so.2.0.22
0020e000 4 rwx-- 0000000000017000 0fd:00000 libsasl2.so.2.0.22
0020f000 268 r-x-- 0000000000000000 0fd:00000 libssl.so.0.9.8e
00252000 16 rwx-- 0000000000042000 0fd:00000 libssl.so.0.9.8e
0027e000 400 r-x-- 0000000000000000 0fd:00000 cupsd
002e2000 8 rwx-- 0000000000063000 0fd:00000 cupsd
002e4000 4 rwx-- 00000000002e4000 000:00000 [ anon ]
0038a000 36 r-x-- 0000000000000000 0fd:00000 libnss_files-2.5.so
00393000 4 r-x-- 0000000000008000 0fd:00000 libnss_files-2.5.so
00394000 4 rwx-- 0000000000009000 0fd:00000 libnss_files-2.5.so
003d3000 40 r-x-- 0000000000000000 0fd:00000 libpam.so.0.81.5
003dd000 4 rwx-- 000000000000a000 0fd:00000 libpam.so.0.81.5
分享到:
相关推荐
在实际应用中,我们可以使用 pmap 命令来查看 PHP 进程的内存占用情况,了解 PHP 扩展占用内存的情况,以便更好地优化 PHP 应用程序的性能和内存使用。 此外,我们还可以使用 pmap 命令来查看其他类型的进程的内存...
### Linux性能测试 pmap命令详解 #### 概述 在Linux系统中,了解和监控进程的内存使用情况...无论是初学者还是经验丰富的系统管理员,都应该熟悉并学会如何高效地使用`pmap`来监控和优化Linux系统的内存使用效率。
3. **pmap命令**:这是一个用于显示进程内存映射的命令行工具,可以查看每个映射的起始地址、结束地址、权限和对应文件等信息。 4. **valgrind工具**:这是一套内存分析工具,可以检测内存泄漏、无效指针访问等问题...
pmap命令主要用于显示进程的地址空间,除了指定进程,如果不加任何选项,pmap命令将会显示指定进程每个内存映像的起始地址、虚拟内存的大小、进程的访问地址空间的权限,以及内存映射文件等。 语法格式:pmap [参数]...
这个命令可以帮助系统管理员和开发者了解进程如何使用物理内存,包括共享库、堆、栈和其他内存区域的详细信息。在本文中,我们将深入探讨 `pmap` 命令的用法和它所展示的信息。 ### 命令选项 `pmap` 提供了一系列...
`-XX:+ShowMessageBoxOnError`参数在Linux环境下启用后,当JVM崩溃时,系统会自动启动GDB进行分析和调试,这对于测试环境尤其有用。 JVM崩溃日志中的关键部分包括: 1. **错误信息概要**:这部分包含致命错误的...
### Java内存分析详解 #### 一、概述 Java内存模型主要分为以下几个部分:寄存器、栈、堆、静态域、常量池以及非RAM存储(例如硬盘等永久存储空间)。本文将详细介绍这些组成部分及其各自的功能特点,帮助初学者更...
文件`smaps.txt`和`pmap.txt`提供了关于进程内存映射的详细信息,包括各个内存段的大小、权限、是否可共享等。`mnt.txt`可能包含了系统的挂载信息,有助于理解文件系统布局。 接下来,我们转向JVM内存结构。JVM内存...
* 查看当前用户程序实际内存占用,并排序:使用 `pmap` 命令查看当前用户程序实际内存占用,并排序 * 统计程序的内存耗用:使用 `pmap` 命令统计程序的内存耗用 * 按内存从大到小排列进程:使用 `pmap` 命令按内存从...
linux监控工具汇总,包括top、vmstat、sar、uptime、ps、free、iostat、mpstat、numastat、pmap netstat、iptraf等监控工具的纤细说明和瓶颈分析。
通过`gdb`,开发者可以设置断点、单步执行、查看变量值、修改内存等,对程序进行深入分析。然而,当涉及到标准模板库(STL)中的容器时,由于其内部实现复杂,直接使用`gdb`查看可能并不直观。为了解决这一问题,`...
Linux服务器性能测试分析是指利用一系列的Linux命令和工具来评估和优化服务器运行状态,从而确保服务器能够高效、稳定地运行。性能测试的主要目的是发现系统的瓶颈并进行相应的调整和优化,提升系统的整体性能。 在...
分析工具如`free`, `top`, `vmstat`和`pmap`能帮助理解内存使用情况。 5. **文件系统**:Linux内核支持多种文件系统,如EXT4、XFS、Btrfs等。分析文件系统可能涉及挂载选项、I/O性能、日志记录等。 6. **网络协议...
标题与描述中的“VB面积计算程序”指的是一种使用Visual Basic (VB)编程语言编写的程序,用于计算地理信息系统(GIS)中选定多边形特征的总面积。在GIS领域,这种程序非常实用,可以帮助用户快速准确地计算出地图上...
通过它们产生的背景噪声(即,它们的广播和多播流量)来被动地发现,扫描和指纹识别本地链接对等体
下面将介绍三个常用的命令来查看 Linux 进程的内存占用情况。 一、top 命令 top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。使用 top 命令可以...
如果在运行某软件或编译程序时提示缺少 找不到panmap dll等类似提示 您可将从脚本之家下载来的panmap dll拷贝到指定目录即可 一般是system系统目录或放到软件同级目录里面 或者重新添加文件引用
本文将详细解析如何查看Linux进程占用的资源,主要涉及`top`和`pmap`命令,以及`/proc`目录下的信息。 首先,`top`命令是Linux系统中常用的实时监控系统状态和进程资源的工具。当运行`top`时,它会显示系统的基本...