`
ceci.lia
  • 浏览: 144442 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何设置Visual VM的heap size

    博客分类:
  • Java
阅读更多
在使用Visual VM进行heapdump分析的时候,发现Visual VM默认的heap size太小,导致Visual VM OOM异常。在{JAVA_HOME}\lib\visualvm\etc\visualvm.conf文件的default_options配置增加如下配置:
-J-Xms4096m -J-Xmx4096m

将最小堆和最大对都配置为4G,这样就能保证Visual VM不会出现OOM的异常了。

不过进行heap dump分析的时候建议采用更强大的MemoryAnalyzer这个工具。
分享到:
评论

相关推荐

    oracle:Heap size 3597K exceeds notification threshold

    ### Oracle:“Heap size 3597K exceeds notification threshold” 解决方案 #### 背景与问题描述 在Oracle数据库环境中,可能会遇到一条警告信息:“Heap size 3597K exceeds notification threshold”。这条消息...

    JVM GC原理, heapsize调优

    在JVM GC原理和heapsize调优的学习和实践过程中,需要理解多个关键概念和操作步骤,下面详细展开: 1. 垃圾回收机制的理解 在Java中,当对象不再被引用时,它们应该被垃圾回收器回收。GC机制基于几个关键概念工作,...

    Java VM Heap 堆分析(节选)

    ### Java VM Heap 堆分析知识点详解 #### JVM内的内存管理 Java虚拟机(JVM)在执行Java程序的过程中,会负责内存的分配与回收。内存管理主要包括对象的创建、存储以及垃圾回收等过程。 - **Root Set 和对象的...

    Dalvik虚拟机内存管理

    这个值可以通过命令行参数`-Xmx`或配置项`dalvik.vm.heapsize`来指定。例如,在一些定制版系统中,如MIUI,这个值可能会被设置为64MB,而默认情况下,该值通常是32MB。 ##### 3. 堆内存位图 为了更有效地管理堆...

    堆排序JAVA实现.zip

    private int heapSize; public MyMaxHeap(int limit) { heap = new int[limit]; this.limit = limit; heapSize = 0; } public boolean isEmpty() { return heapSize == 0; } public ...

    Debugging Heap Corruption in Visual C++

    Debugging Heap Corruption in Visual C++ Debugging Heap Corruption in Visual C++ 是一篇关于使用 Microsoft Debugging Tools for Windows 调试 Visual C++ 堆腐败的文章。堆腐败是指在堆中分配的内存被意外地...

    Visual C++ 小内存堆(Small Block Heap)问题.docx

    《Visual C++ 小内存堆(Small Block Heap)问题详解》 Visual C++ 6.0 的一个重要改进在于其内存管理器的优化,尤其是对于小内存堆(Small Block Heap)的处理,使得程序性能得到了显著提升,达到了Visual C++ 5.0...

    mysql tmp_table_size和max_heap_table_size大小配置

    也就是说,即使 `tmp_table_size` 设置得更大,如果 `max_heap_table_size` 较小,实际限制仍由 `max_heap_table_size` 决定。`max_heap_table_size` 专门用于控制用户创建的内存表(也称为Memory表)的最大大小。当...

    解决Java_heap_space问题

    2. 在`JVM`设置界面中,找到“缺省VM自变量(A)”文本框。 3. 在此文本框中添加JVM参数,例如: ``` -Xms512m -Xmx1024m ``` 这样可以将Tomcat的初始堆大小设置为512MB,最大堆大小设置为1024MB。 通过以上...

    heapdump分析工具HeapAnalyzer

    heapdump分析工具------HeapAnalyzer: 2014年1月最新发布 用法: 在命令行执行 java -Xmx500m -jar ha453.jar

    ibm-java-堆内存分析工具-heapanalyzer

    IBM Java堆内存分析工具——HeapAnalyzer,是一款专为IBM J9 VM设计的强大内存分析工具,它可以帮助开发者深入理解Java应用程序的内存使用情况,检测并解决内存泄漏问题,从而提升应用性能。本文将详细介绍Heap...

    heapdump-tool工具

    5. **性能调优**:通过深入理解堆内存的使用情况,开发者可以调整JVM的内存设置,如增大堆大小、调整新生代和老年代的比例,以提高应用性能。 6. **对比分析**:heapdump-tool可能支持比较不同时间点生成的heapdump...

    heapdump分析工具

    当遇到应用程序运行缓慢,频繁出现Full GC,甚至出现OutOfMemoryError等问题时,我们通常需要对堆内存进行深入分析,这就是heapdump工具的作用所在。heapdump工具可以帮助开发者诊断Java应用的内存泄漏、过度对象...

    IBM的HeapAnalyzer

    IBM的HeapAnalyzer是一款强大的内存分析工具,主要用于诊断Java应用程序中的内存泄漏问题。它能帮助开发者深入理解Java虚拟机(JVM)的堆内存状态,通过分析heap dump文件,找出那些占用内存过大的对象,以及这些...

    heap Analyzer heapdump分析工具

    heap Analyzer heapdump分析工具

    在eclipse设置JVM heap 的最小值与最大值.bmp

    在eclipse设置JVM heap 的最小值与最大值的图案

    Android应用程序的性能优化分析与研究.pdf

    例如,在Android 2.3升级到Android 4.0后,dalvik.vm.heapsize默认保持在42MB。开发者可以通过adb shell getprop | grep heap命令行来查看设备的堆内存设置。如果第三方应用设置了"android:largeHeap=true",但实际...

    ibm的heap analyzer.zip

    - **GC优化建议:** 提供关于垃圾收集器设置的优化建议,以提高GC效率。 - **报告生成:** 生成详细的分析报告,方便开发者理解和解决问题。 2. **使用流程:** - **安装与配置:** 解压缩文件,将工具添加到...

Global site tag (gtag.js) - Google Analytics