`
truelove12358
  • 浏览: 77554 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

在Eclipse中查看、收集JVM的内存使用情况

 
阅读更多

在Eclipse中查看JVM的内存使用情况
方法如下:

Eclipse 3.2以上应该都可以直接通过
菜单 Window => Preferences => General => 右边,把 Show Heap Status 打上勾就会在右下角任务栏显示内存监视器,并且可以点击内存回收。


1.在eclipse根目录下建立一个文件,文件名options,不要加后缀直接保存,文件内容org.eclipse.ui/perf/showHeapStatus=true
2.修改eclipse目录下的eclipse.ini文件,在开始添加如下内容:
-debug
options
-vm
javaw.exe
重新启动eclipse,就可以看到下方状态条多了JVM的信息

让你的Eclipse也能显示JVM当前内存使用量:

1、在Eclipse根目录下建立一个文件,文件名options,文件内容 org.eclipse.ui/perf/showHeapStatus=true

2、用这条命令启动Eclipse: E:\eclipse3.1\eclipse.exe -debug options -vm javaw.exe 或者直接右键Eclipse的快捷方式,在"目标"中填入这行。

分享到:
评论

相关推荐

    ECLIPSE,TOMCAT,JVM内存设置

    标题 "ECLIPSE,TOMCAT,JVM内存设置" 涉及到的是在开发Java Web应用程序时,如何配置Eclipse集成开发环境(IDE)、Apache Tomcat服务器以及Java虚拟机(JVM)的内存参数,以优化性能和避免内存溢出等问题。...

    JVM内存日志

    在开发和优化Java应用程序时,理解JVM内存日志至关重要,因为它可以帮助我们诊断性能问题,例如内存泄漏或过度的垃圾收集。`jmap`是Java的一个命令行工具,用于获取堆内存的详细信息,包括堆dump,这对于分析JVM内存...

    Eclipse监视内存插件(Kyrsoft)

    在Eclipse的状态栏中,插件会实时显示内存使用信息,包括堆内存(Heap)、非堆内存(Non-Heap)以及垃圾收集器(Garbage Collector)的状态。这样,开发者可以直观地了解Eclipse在运行过程中如何分配和释放内存,...

    (二)MATJVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.

    5. **内存碎片分析**:MAT可以分析内存中的碎片情况,过高程度的碎片可能影响性能。 6. **报告生成**:用户可以自定义报告格式,如CSV、HTML等,以便于分享和进一步分析。 使用MAT时,通常会经过以下步骤: 1. **...

    JVM内存问题最佳实践

    - **开源Java虚拟机**:尽管与Sun JDK兼容,但在生产环境中使用较少。 #### 二、Java内存管理的基本概念 Java内存管理是Java应用程序性能的关键因素之一。理解基本的概念对于优化内存使用至关重要。 - **Java堆...

    mac mat jvm gc 内存分析

    - Dominator Tree:显示了内存中所有对象的支配关系,帮助找出哪些对象持有大部分内存。 - Object Histogram:按类统计对象的数量和大小,便于发现占用内存较大的类。 - OQL(Object Query Language):MAT内置的一...

    eclipse性能优化 <深度理解jvm>读书笔记

    在本文中,我们将探讨Eclipse的性能调优策略,以及JVM内存管理和垃圾回收机制等相关知识点。 首先,Eclipse作为一款强大的Java开发工具,其性能优化主要包括以下几个方面: 1. **启动速度优化**:可以通过减少工作...

    weblogic内存占用过大调优

    - 在Solaris系统中,可以通过`/usr/proc/bin/pfiles`命令查看当前进程的文件描述符使用情况,并通过`/usr/proc/bin/plimit -n`调整软硬限制。 4. **数据库连接管理**: - 在数据库操作完成后及时关闭连接、...

    eclipse内存分析插件mat的使用

    4. **Dominator Heap**:显示了内存中的对象及其支配关系,有助于理解内存的分配结构。 5. **References**:展示对象间的引用关系,可以帮助找出导致对象无法被垃圾回收的原因。 6. **Shallow Heap vs. Retained ...

    Eclipse Memory Analyzer中文使用说明(带书签)

    Dominator Tree 在内存分析中非常有用,因为它可以帮助定位那些持有大量内存并且很难被垃圾回收的对象。通过 dominator tree,你可以找出内存消耗的主要源头,从而有针对性地进行优化。 4. Leak Suspects 报表...

    MemoryAnalyzer JVM堆内存分析工具

    2. **对象统计与分析**:MAT可以统计内存中各类型对象的数量和占用内存的大小,对于内存占用过大的类进行深入分析,找出问题源头。 3. **引用路径分析**:当发现疑似内存泄漏的对象时,MAT会显示从根对象到该对象的...

    Eclipse内存溢出

    内存溢出(Memory Leak)是指程序运行过程中使用的内存超过系统所能提供的最大内存限制时所出现的问题。这种情况通常发生在Java等需要进行垃圾回收的语言中。当应用程序创建的对象没有被适当地释放或回收时,就会...

    Eclipse Memory Analyzer1.8.1&安装使用指南

    - **谨慎使用静态变量**:静态变量会一直存在于内存中,除非类卸载。 - **正确处理大对象**:大数据结构或大数组可能导致内存溢出,应考虑分块处理或使用更节省内存的数据结构。 - **避免软引用和弱引用不当**:...

    某应用内存溢出(暨jvm)分析分享

    综上所述,解决此类问题需要综合运用JVM内存模型知识、代码分析技巧以及使用专业工具进行诊断。通过以上步骤,开发者可以定位内存溢出的根本原因,从而优化代码和调整JVM配置,防止类似问题再次发生。

    eclipse调优及使用

    本文将详细介绍如何调优Eclipse,以提高启动速度,减少因JVM内存回收导致的卡顿问题,并涵盖一系列实用设置,如代码折叠、本地历史、代码格式化以及各种编辑器和工作空间的个性化配置。 ### 加快启动速度 1. **...

    idea git提交内存溢出后dump文件

    标题中的“idea git提交内存溢出后dump文件”指的是在使用IntelliJ IDEA(简称IDEA)这款流行的Java集成开发环境进行Git操作时遇到了内存溢出的问题,导致系统生成了一个名为`heapDump.hprof`的堆转储文件。...

    showtime的eclipse插件

    2. **Showtime 功能**:该插件主要提供实时的JVM内存使用情况、垃圾收集状态、线程活动、类加载信息等关键指标的可视化展示,帮助开发者快速定位性能瓶颈,进行针对性优化。 3. **JVM 调优**:Java虚拟机的性能优化...

    Java学习之Reference、Eclipse调优、jvisualvm使用

    在Java中,对象引用不仅仅是简单的指向内存中的一个位置。Java提供了四种不同类型的引用,每种都有其特定的用途: 1. **强引用(Strong Reference)**:最常见的引用类型,只要强引用存在,垃圾收集器就不会回收...

    JVM与Hadoop介绍

    - **直接内存(Direct Memory)**:不在JVM内存区内,通过`java.nio.ByteBuffer.allocateDirect()`方式分配内存。 ##### 2. HotSpot运行时数据区域关系图 HotSpot虚拟机是Sun Microsystems开发的一款高性能的JVM实现...

    JVM 排查工具 mat JDK 11

    为了解决这类问题,开发者需要借助专门的工具进行排查和分析,Eclipse Memory Analyzer Tool(MAT)就是这样一个强大的JVM内存分析工具。本文将深入探讨MAT在JDK 11环境中的使用方法以及如何利用它来解决OOME问题。 ...

Global site tag (gtag.js) - Google Analytics