云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站服务器_入驻阿里云大厦的条件_哪家好

小七 141 0

CDN_存储服务器搭建_最新活动

jstat是一个简单的实用工具,手机网站自助建站,它存在于JDK中,淘客推广平台,用于提供与JVM性能相关的统计信息,如垃圾收集、编译活动等。jstat的主要优势在于它能够在JVM运行时动态捕获这些指标,而无需任何必要的插装。这是什么意思?例如,如果要捕获与垃圾收集相关的统计信息,则需要在启动JVM之前传递以下参数:

此参数将启用GC日志并在指定的文件路径中打印它们。假设您没有传递这个参数,那么将不会生成与GC相关的统计信息。这就是jstat可以派上用场的地方。动态连接到JVM并捕获GC,编译相关统计数据,nba大数据,如下所示

如何启动jstat?

执行以下命令。启动jstat是一个简单的选项

-gc:打印垃圾收集相关的统计信息

-t打印JVM启动后的时间戳

11656:目标JVM进程Id

10000:每10000毫秒(即10秒)打印一次统计信息

30:打印30次统计信息。因此,上面的选项将导致JVM打印300秒的度量(即10秒x 30次迭代)。

(注意除了-gc之外,您还可以传递各种其他选项来生成不同的数据集。有关不同选项的更多详细信息,请参阅此处。)

jstat生成的数据

使用上述选项启动jstat时,以下是将生成的输出:

图:jstat output

Timestamp–自目标JVM开始时间起的时间(以秒为单位)。

S0C–幸存者0区域容量(以KB为单位)

S1C–幸存者1区域容量(以KB为单位)

S0U–幸存者0区域利用空间(以KB为单位)

S1U–幸存者1区域利用空间(以KB为单位)

EC–Eden区域容量(KB)

EU–伊甸园区域的使用空间(KB)

OC–旧区域的容量(KB)

OU–旧区域的使用空间(KB)

MC–元空间区域的容量(KB)

MU–元空间区域的使用空间(KB)

CCSC–压缩类空间区域的容量(KB)

CCSU–压缩类空间区域的使用空间(KB)KB

YGC–到目前为止发生的年轻GC事件数

YGCT–到目前为止花费的年轻GC时间量

FGC–到目前为止发生的完整GC事件数

FGCT–到目前为止花费的完整GC时间量

GCT–到目前为止花费的GC时间总量(基本上是YGCT+FGCT)

如何解释jstat输出?

有了这些信息,人工智能行业分析,让我们试着解释上面示例中jstat工具打印的第一行:

图:jstat输出的第一行

分析jstat输出的工具

jstat的一个挑战是您需要手动分析生成的统计数据。这将是乏味的,因为你可以看到仅仅理解/解释一行需要相当长的时间。您可以使用GCeasy工具,返利机器人软件,它可以解析jstat输出并生成有见地的图形和度量。这是GCeasy通过分析上述jstat输出生成的jstat分析报告

jstat的局限性

jstat有一定的局限性:

(a),jstat没有提供GC活动的丰富详细信息。它只提供了足够的信息。jstat的例子你不会知道:

(b)。有时jstat报告的数据也可能会产生误导。

如果您想进行准确的GC分析,GC日志是更可靠的方法。