java -verbose:gc 中参数-verbose:gc 表示输出虚拟机中GC的详细情况.
使用后输出如下:
[Full GC 168K->97K(1984K), 0.0253873 secs]
解读如下:
箭头前后的数据168K和97K分别表示垃圾收集GC前后所有存活对象使用的内存容量,说明有168K-97K=71K的对象容量被回收,括号内的数据1984K为堆内存的总容量,收集所需要的时间是0.0253873秒(这个时间在每次执行的时候会有所不同)
Note:GC会暂用CPU时间片,有可能造成应用程序在某个时刻极短的停顿.
转自:http://chenzhou123520.iteye.com/blog/1582163
相关推荐
在Java开发中,正确地配置JVM参数对于优化应用程序性能、控制内存消耗以及解决堆栈溢出等问题至关重要。本文将深入探讨JVM参数配置的相关知识点。 1. **JVM内存配置**: JVM内存分为几个主要区域,包括堆内存...
在Java开发领域,JVM(Java Virtual Machine)参数调优是一项至关重要的工作,它直接影响到应用程序的性能、稳定性以及资源利用率。"JVM 参数调优-optimization-jvm.zip"这个压缩包很可能是包含了一套关于JVM调优的...
JAVA-OPTS 是一个变量,用于设置 JVM 相关运行参数。JVM 是 Java Virtual Machine 的缩写,表示 Java 虚拟机。JAVA-OPTS 变量的设置对 Java 应用程序的性能和稳定性具有重要影响。 在设置 JAVA-OPTS 变量时,需要...
JDK9 GC调优是Java开发中至关重要的一个环节,涉及到JVM(Java虚拟机)的性能优化。在这个版本中,HotSpot JVM提供了多种垃圾回收(GC)算法,每种算法都有其特定的适用场景和参数调整策略。下面将详细讨论JDK9中的...
JDK10的垃圾收集(GC)调优是Java开发者关注的重要领域,因为GC性能直接影响应用的稳定性和响应速度。本篇文章将详细解读JDK10中的GC参数及其作用。 首先,我们关注到Application Class Data Sharing(CDS)功能。...
2. `-verbose:gc`:开启垃圾回收(Garbage Collection, GC)的日志,展示每次GC发生的时间、类型、耗时以及内存使用情况,对于优化内存使用和调优GC参数至关重要。 3. `-verbose:jni`:记录Java Native Interface...
在Java 6中,开发者可以通过指定一系列的参数来控制JVM的行为,以优化程序性能、调整内存分配或者进行调试。本文将深入探讨Java 6 JVM的参数选项,并提供中文解析。 1. **JVM启动参数类型** - **预设参数 (-X):**...
Java命令参数详解是Java开发中不可或缺的一部分,它们允许开发者对JVM(Java虚拟机)的行为进行微调,以优化程序的性能、控制内存使用、调试和监控等。本文将深入探讨一些关键的Java命令行参数。 1. **-version**: ...
【标题】"Jvm调优练习-jvm-tuning.zip" 提供了一个实践 JVM(Java Virtual Machine)调优的机会,这是一项至关重要的技能,特别是在处理大型、高性能的Java应用程序时。JVM调优涉及到调整一系列参数,以优化应用程序...
本文将详细解释IBM JVM中的关键参数及其功能,帮助您更好地管理和调优Java应用。 #### 基础参数 1. **-cp 或 -classpath**: 用于指定类路径,即Java程序运行时搜索类和接口的位置。在Windows系统中,路径之间使用...
1. **-verbose:gc**:开启GC日志记录。 2. **-XX:+PrintGCTimeStamps**:在GC日志中添加时间戳,方便分析。 3. **-Xms1024m -Xmx1024m**:设置初始堆内存和最大堆内存为1GB。 4. **-XX:NewSize=341m -XX:MaxNewSize=...
-XX:+PrintGC(或 -verbose:gc) -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps 支持以下 Oracle JVM 的垃圾收集器: 一代 集电极 JVM 选项 新的 复制 -XX:+UseSerialGC PS清道夫 -XX:...
Java虚拟机(JVM)是Java程序运行的基础,它是一个抽象的计算机系统,负责执行Java字节码。作为“翻译家”,JVM遵循Java语言规范,将编写的Java代码转换成机器可理解的指令。 ## 一、JVM概念与历史 JVM的概念源于...
Java虚拟机(JVM)是Java程序运行的核心组件,它负责解释执行字节码并管理内存。正确配置JVM参数对于优化性能、防止内存溢出(OutOfMemoryError)以及提升系统稳定性至关重要。以下是对JVM非标准参数配置的详细说明...
总的来说,理解并熟练运用这些JVM和GC参数是Java性能优化的重要技能。正确配置这些参数可以帮助提升应用性能,减少不必要的停顿,以及优化内存使用,确保JVM高效稳定地运行。在实际工作中,开发者应根据具体的应用...
JVM(Java Virtual Machine)是 Java runtime 环境的核心组件,负责将 Java 字节码转换为机器代码,并管理 Java 程序的执行。JVM 的内存模型主要包括方法区、栈、堆和程序计数器四部分。 方法区(Method Area) ...
**JVM参数调优详解** Java虚拟机(JVM)是Java程序运行的基础,它负责解析字节码并执行程序。然而,为了实现最佳性能,开发者需要对JVM进行调优,确保应用程序能够高效、稳定地运行。"JVM参数参数调优共11页.pdf....
Java虚拟机(JVM)内存管理是Java应用程序性能优化的关键环节。Java的垃圾收集器(GC)负责自动管理内存,确保程序不会因内存泄漏而崩溃。为了监控和分析JVM的内存状况,开发者通常需要利用各种工具和配置选项。本文...
- **参数**:`-Xms888m -Xmx888m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump -XX:+PrintGCDetails -XX:+PrintGCDateStamps -verbose:gc -Xloggc:/home/weblogic/gc/app1gc.log` - **说明**...