Microsoft gctoolkit
gctoolkit是一组用于分析热点Java垃圾收集(GC)日志文件的库。该工具包将GC日志文件解析为离散事件,并提供用于汇总这些事件数据的API。这允许用户在垃圾收集日志表示的Java虚拟机(JVM)中对托管内存状态的任意和复杂分析。
有关更多详细信息,您可以阅读我们的启动博客文章。
介绍
Java虚拟机(JVM)中的托管内存由3个主要部分组成:
- 内存缓冲区称为Java Heap
- 将数据输入Java堆的工作的分配器
- 垃圾收集(GC)。
尽管GC负责不再使用的Java Heap中的内存,但该术语通常被用作内存管理的委婉语。调整GC或调整收集器的措辞通常是为了理解它是指调整JVM的内存管理子系统。用于调整GC的遥测数据的最佳来源来自GC日志, gctoolkit通过提供解析器,模型和API来更轻松地使此任务更轻松。您可以运行Maven Project hepoccupancyaftercollectionsummary示例。
用法
为了使用此库,您需要将其依赖项添加到您的项目中。我们在下面提供Maven的说明。
毛从坐标
gctoolkit工件位于Maven Central。然后,您需要在dependencyManagement和/或dependencies项部分中将api , parser和vertx模块添加到项目中。
gctoolkit</groupId>
<artifactId>api</artifactId>
<version>3.0.4</version>
</dependency>
<dependency>
<groupId>com.microsoft. gctoolkit </groupId>
<artifactId>parser</artifactId>
<version>3.0.4</version>
</dependency>
<dependency>
<groupId>com.microsoft. gctoolkit </groupId>
<artifactId>vertx</artifactId>
<version>3.0.4</version>
</dependency>
…
</dependencies>\”>
< dependencies > ... < dependency > < groupId >com.microsoft. gctoolkit </ groupId > < artifactId >api</ artifactId > < version >3.0.4</ version > </ dependency > < dependency > < groupId >com.microsoft. gctoolkit </ groupId > < artifactId >parser</ artifactId > < version >3.0.4</ version > </ dependency > < dependency > < groupId >com.microsoft. gctoolkit </ groupId > < artifactId >vertx</ artifactId > < version >3.0.4</ version > </ dependency > ... </ dependencies >
用户讨论
与与gctoolkit合作的其他开发人员会面,提出问题,并通过访问“讨论”选项卡参与该项目的开发。
例子
请参阅示例项目:示例/读数
贡献
有关详细信息,请参阅贡献贡献,包括更多用于构建和测试项目的选项。
测试覆盖报告
核心API覆盖范围
核心::解析器
核心:: vertx
执照
Microsoft gctoolkit已获得MIT许可证的许可。
