Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
图建模和分析工具分析详细的GC跟踪,分析Java堆的使用情况,并建议的Java堆的使用模式建模的关键配置。
当JVM(Java虚拟机)从目前的神器出山:www.shenqi73.com堆,因为空间不足,无法分配一个对象,内存分配故障发生时,垃圾收集器调用。垃圾收集器的第一个任务是收集所有的垃圾,在堆中。这个过程开始时,任何线程调用垃圾回收器,或者间接导致分配失败,或直接由一个特定的调用System.gc()的。
第一步是让所有的垃圾收集过程中所需要的锁。此步骤可确保其他线程不会暂停,而他们都是抱着挑剔的锁。所有其他的线程,然后暂停。垃圾收集就可以开始。它发生在三个阶段:马克,扫描和压实(可选)。
详细GC是一个命令行选项,可以提供给JVM启动时间。其格式为:-verbose:当GC-的verbosegc。此选项开启大量跟踪每一个垃圾收集周期。所生成的信息的格式为不被设计,因此,各不相同的各种平台和释放。
跟踪应该允许一见的总堆的使用情况,在每个垃圾收集周期。例如,可以监视输出,看在免费的堆空间和总的堆空间的变化。这些信息可以用于确定是否垃圾收集过程所花费太长时间运行,是否有过多的垃圾收集,以及是否JVM垃圾收集过程中坠毁。
IBM模式的建模和分析工具为Java垃圾收集器中,你得到一个强大的工具堆分析。