0 0

IBM JVM heap 改到2G运行缓慢 为什么10

IBM WebSphere6.1 JVM 5.0 winserver 64 系统
heap Xms512m Xmx1024 运行还流畅  加大一倍到  1024 2048 怎么就奇慢无比了呢?
2013年2月02日 18:50

4个答案 按时间排序 按投票排序

0 0

采纳的答案

1、可以使用java自带的jconsole工具查看内存跑的情况

2、你的内存多大?JVM分配内存是此消彼长,蛋糕就那么大,你既然配置堆的空间增加一倍(-xms最小堆大小,-xmx最大堆大小),那栈空间和方法区的大小就得减少,是不是因为栈空间很小,导致线程数量减少,进而速度慢了?(线程跟栈帧有关)

2013年2月08日 14:18
0 0

winserver 不太清楚。 以我在linux下的机器情况来看,开到3000m不会存在任何问题。
所以和JVM内存大小无关。应该是代码问题,大量Full GC.

2013年2月04日 15:36
0 0

为何Xms 一开始就是1024? JVM 一般都是增量式的内存分配,Xms 不需要设成1024

2013年2月04日 12:51
0 0

内存大了,GC会耗时长些,会到导致系统简介性停顿

2013年2月03日 11:43

相关推荐

    ibm HeapAnalyzer JVM内存分析工具 ha457.jar下载

    IBM HeapAnalyzer是一款强大的Java虚拟机(JVM)内存分析工具,专为诊断和解决Java应用程序的内存泄漏问题而设计。这个工具能够帮助开发者深入理解Java应用程序的内存使用情况,从而优化性能并防止由于内存泄漏导致...

    IBM的HeapAnalyzer

    Heap dump是在JVM运行时捕获的一份内存快照,包含了所有对象及其引用关系。当应用出现性能问题,如内存消耗过大或频繁的垃圾回收时,分析heap dump就显得尤为重要。IBM的HeapAnalyzer就是为此目的设计的。 Heap...

    ibm的heap analyzer.zip

    IBM Heap Analyzer是一款强大的内存分析工具,主要用于Java应用程序的性能优化,特别是针对IBM J9 JVM的内存管理和垃圾收集进行深入分析。这款工具可以帮助开发者诊断和解决内存泄漏、过度对象分配以及垃圾收集效率...

    Heap Dump的IBM分析工具.zip

    "Heap Dump的IBM分析工具.zip" 提供了一个专门用于解析和分析heap dump的IBM工具,帮助我们更好地理解JVM内存的状态。 Heap dump文件是Java虚拟机(JVM)在特定时间点生成的一种文件,它包含了JVM堆内存中的所有...

    IBM WebSphere Heapdump Analyzer

    Heapdump是Java虚拟机(JVM)在运行时创建的一种内存快照,包含了在特定时间点所有对象及其占用内存的情况。IBM WebSphere Heapdump Analyzer通过解析这些heapdump文件,提供深入的内存分析报告。 这个工具的核心...

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

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

    IBM JVM参数选项

    - **-Dcom.ibm.tools.attach.enable**: 允许应用程序使用Attach API连接到正在运行的JVM实例。 - **-Dcom.ibm.UseCLDR16**: 控制是否使用最新的CLDR(Common Locale Data Repository)版本16。 - **-Dcom.ibm.xtq...

    IBM® HeapAnalyzer

    5. **检查引用链**:分析对象的引用链,理解为什么对象无法被垃圾回收。 6. **生成报告**:根据分析结果,HeapAnalyzer可以生成详细的报告,供进一步的调试和优化参考。 **三、HeapAnalyzer的主要功能** 1. **...

    IBM JVM GC 技术文档

    - **对象分配**:在IBM JVM中,对象的分配主要是在堆内存(Heap)中进行的。对象创建时会为其分配足够的内存空间。 - **可达性分析**:IBM JVM通过追踪对象间的引用关系来判断一个对象是否仍然被引用,从而确定其...

    IBM heapdump分析工具

    在Java应用程序运行过程中,如果遇到内存溢出或性能问题,IBM JVM会产生heapdump文件,其中包含了应用程序运行时内存的详细信息。这种文件对于排查内存泄漏、理解对象生命周期以及优化内存配置至关重要。 1. **heap...

    IBM HeapAnalyzer

    IBM HeapAnalyzer是一款强大的Java Out-of-Memory (OOM) 分析工具,主要用于诊断和解决Java应用程序在运行时出现的内存问题。IBM开发此工具是为了帮助Java开发者深入理解内存使用情况,定位内存泄漏或不当的内存分配...

    ibm HeapAnalyzer java内存分析工具 ha457.jar

    IBM HeapAnalyzer是一款强大的Java内存分析工具,主要用于诊断和解决Java应用程序中的内存泄漏问题。这款工具通过对Java堆内存的深入分析,帮助开发者定位那些占用过多内存的对象,从而优化应用性能。在Java开发过程...

    使用IBM性能分析工具HeapAnalyzer解决生产环境中的性能问题

    使用 IBM 性能分析工具 HeapAnalyzer 解决生产环境中的性能问题 性能分析是企业级应用系统软件不可或缺的一部分,对于业务操作的响应时间和并发数的要求非常高。只有经过不断的调整优化,才能达到资源的最大利用率...

    IBM WEBSPHERE heapdump分析工具 ha456

    2. 运行heapdump.bat脚本,这个脚本通常会调用Java命令行来运行ha456.jar,例如:`java -jar ha456.jar heapdump.hprof` 3. 工具会输出内存分配的概览,包括类、对象的数量、大小等信息。 4. 通过这些信息,可以识别...

    IBM Heap analyzer

    IBM开发的强大的内存dump分析工具,,IBM heapAnalyzer是通过分析OOM后的Java heap dump文件的,通过对dump文件的分析找到内存可能泄露的点

    内存泄露分析工具(IBM HeapAnalyzer 和 Pattern Modeling and Analysis )

    使用这两个工具时,通常的步骤是先通过JVM的故障处理工具生成javacore和heapdump文件,然后分别导入到HeapAnalyzer和PMA进行分析。对于大型复杂系统,定期进行这样的分析并及时修复内存泄漏至关重要,可以显著提高...

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

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

    IBM的HeapAnalyzer.zip

    IBM的HeapAnalyzer是一款强大的Java内存分析工具,专为开发者和性能优化专家设计,用于诊断Java应用程序的内存泄漏问题。这个工具能够深入解析heap dump文件,帮助我们理解对象的分配、存活状态以及引用关系,从而找...

    java 内存溢出分析工具 HeapAnalyzer

    HeapAnalyzer是一款强大的工具,专为分析Java应用程序的内存状况,特别是针对内存溢出问题进行诊断。本文将详细介绍HeapAnalyzer的使用、功能以及如何通过它来排查和解决Java OOM问题。 一、HeapAnalyzer简介 Heap...

Global site tag (gtag.js) - Google Analytics