`
beck1986
  • 浏览: 28529 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

使用jmap

阅读更多
使用jmap观察调整的效果:
cd /opt/jdk/bin
./jmap -heap 9657
Attaching to process ID 9657, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 1.5.0_07-b03

using thread-local object allocation.
Mark Sweep Compact GC

Heap Configuration:
   MinHeapFreeRatio = 40
   MaxHeapFreeRatio = 70
   MaxHeapSize      = 964689920 (920.0MB)
   NewSize          = 655360 (0.625MB)
   MaxNewSize       = 4294901760 (4095.9375MB)
   OldSize          = 1441792 (1.375MB)
   NewRatio         = 8
   SurvivorRatio    = 8
   PermSize         = 67108864 (64.0MB)
   MaxPermSize      = 134217728 (128.0MB)

Heap Usage:
New Generation (Eden + 1 Survivor Space):
   capacity = 96468992 (92.0MB)
   used     = 4733136 (4.5138702392578125MB)
   free     = 91735856 (87.48612976074219MB)
   4.906380694845448% used
Eden Space:
   capacity = 85786624 (81.8125MB)
   used     = 4733136 (4.5138702392578125MB)
   free     = 81053488 (77.29862976074219MB)
   5.517335662958365% used
From Space:
   capacity = 10682368 (10.1875MB)
   used     = 0 (0.0MB)
   free     = 10682368 (10.1875MB)
   0.0% used
To Space:
   capacity = 10682368 (10.1875MB)
   used     = 0 (0.0MB)
   free     = 10682368 (10.1875MB)
   0.0% used
tenured generation:
   capacity = 857538560 (817.8125MB)
   used     = 193104168 (184.15848541259766MB)
   free     = 664434392 (633.6540145874023MB)
   22.51842389454767% used
Perm Generation:
   capacity = 67108864 (64.0MB)
   used     = 45904968 (43.77838897705078MB)
   free     = 21203896 (20.22161102294922MB)
   68.40373277664185% used
分享到:
评论

相关推荐

    java使用JMAP定位代码内存泄漏在哪

    本文将详细介绍如何使用JMAP工具来定位Java代码中的内存泄漏问题。 首先,理解内存泄漏的概念:内存泄漏是指程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄漏可能并不明显,但随着时间的推移,这些未...

    Kubernetes应用java程序无法使用jmap,jstack的解决方案.docx

    Kubernetes 应用 Java 程序无法使用 jmap, jstack 的解决方案 背景: 在 Kubernetes 环境中,运行 Java 程序时,无法使用 jmap 和 jstack 命令进行性能分析和诊断。这种情况下,无法获取 Java 进程的 pid,导致无法...

    使用jmap分析Java程序性能问题

    ### 使用jmap分析Java程序性能问题 在Java开发与维护过程中,经常遇到与内存相关的性能问题及故障。这些问题包括但不限于内存泄漏、频繁的垃圾回收、内存溢出等,它们不仅影响程序的稳定运行,还可能导致服务中断。...

    jmap+EclipseMAT:排查内存泄漏的好工具.pdf

    2. 分析内存使用情况:jmap <pid> 可以打印出指定进程的内存使用情况,包括堆 heap 的大小、使用率、垃圾回收频率等信息。 EclipseMAT EclipseMAT 是一个基于 Eclipse 的内存分析工具,用于分析 Java 应用程序中的...

    jmap工具~MA.zip

    本文将深入探讨jmap工具的使用以及它在解决实际问题中的应用。 jmap,全称Java Memory Analyzer Tool,是Sun JDK自带的一个命令行工具,用于分析JVM的内存状态。它能提供堆内存的详细信息,包括对象统计、类加载器...

    jvm信息jmap使用的基本方法教程

    【JVM信息jmap使用的基本方法教程】 JVM(Java Virtual Machine)是Java程序运行的基础,它负责解析字节码并执行程序。为了优化JVM的性能,开发人员需要掌握一系列工具,其中就包括jmap。jmap是JDK自带的一个命令行...

    IBM内存分析工具(java)

    本文将详细介绍IBM内存分析工具的功能、使用方法以及如何结合jmap命令来获取内存文件。 1. **IBM内存分析工具概述** IBM内存分析工具(IBM Memory Analyzer,简称MAT)是一款强大的、免费的诊断工具,适用于所有...

    JavaScript JMap类定义与使用方法示例

    下面我们将深入探讨JMap类的定义、使用方法以及相关示例。 首先,我们来看JMap类的定义: ```javascript function JMap() { var arr = {}; // 空类,用于存储键值对 // 增加键值对的方法 this.put = function ...

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解 本文将对一些常用的 JVM 性能调优监控工具进行介绍,包括 jps、jstack、jmap、jhat、jstat 等工具的使用详解。这些工具对于 Java 程序员来说是必备的,...

    如何快速定位线上Doris FE内存使用过高问题? (1).pdf

    通过jmap产生的dump文件,我们可以使用内存分析工具(如MAT - Memory Analyzer Tool)进一步分析,找出可能的内存泄漏点。 **3. 使用arthas进行动态诊断** 除了jmap,arthas是一款针对Java应用的在线诊断工具,它...

    05-VIP-JVM调优工具详解(预习资料)1

    在实际应用中,可以使用Jmap命令查看内存信息,使用Jvisualvm可视化性能数据,使用Jstack命令找到死锁和高CPU使用率的线程,使用JMX远程监控和管理Java应用程序。这些工具可以帮助开发者和运维人员更好地了解JVM的...

    自动化测试工具

    而JMap作为一款强大的自动化测试工具,为开发者提供了一种高效、精确的方式来分析和优化Java应用程序的内存使用情况。本文将深入探讨JMap 1.4版本的特性、功能以及如何有效利用它进行性能优化。 JMap,全称Java ...

    jmap Eclipse内存分析工具.rar

    本篇文章将详细介绍`jmap`和MAT的使用及其在内存分析中的作用。 首先,`jmap`是Java HotSpot虚拟机的一个命令行工具,它允许开发者查看堆内存的详细信息,包括堆的大小、分配情况以及对象的详细统计。`jmap`的一些...

    java—JDK内置工具使用技巧详解

    - **使用场景**:当怀疑应用程序存在内存泄漏时,使用 jmap 生成 heap dump 文件,进一步通过其他工具(如 MAT 或 VisualVM)进行分析。 - **命令格式**:`jmap [options] <pid>` 或 `jmap [options] core` ##### 5...

    解决java程序运行慢问题.doc

    例如,可以使用 jmap -histo:live pid 命令来统计所有对象的个数,然后每隔一分钟执行一次,执行 5 次以上,看看哪些对象的数量一直在增加。 四、 死锁 死锁是 Java 程序运行慢问题的另一个常见原因。解决死锁问题...

    JMAP的JavaScript客户端JMAP-JS.zip

    JMAP-JS 是 JMAP 邮件,联系人和日历模型的 JavaScript 实现,是 JMAP 的 JavaScript 客户端。 标签:JMAPJS

    使用 Eclipse Memory Analyzer 进行堆转储文件分析_files

    本教程将重点讲解如何使用Eclipse Memory Analyzer对JMAP生成的堆转储文件进行分析。 首先,我们需要理解堆转储文件的用途。当Java应用出现内存问题时,通过JMAP命令可以生成堆转储文件,该文件包含了应用程序的...

    mat.app.zip

    在实际使用中,用户首先需要使用jmap生成hprof文件,然后在MAT.app中打开这个文件。MAT会生成各种报告,如“Dominator Tree”展示了哪些对象持有大部分内存,“Leak Suspects”报告则尝试指出可能的内存泄漏原因。...

    JMAP代理服务器jmap-perl.zip

    jmap-perl 是 JMAP 代理服务器的 Perl 实现,Perl JMAP 后端可以与 IMAP 和 SMTP 服务器通许,允许在邮件系统上替换 JMAP 接口。为了高效,初始化实现要求所有服务器支持 CONDSTORE 扩展(RFC4551/FRC7162)。提供一个...

Global site tag (gtag.js) - Google Analytics