gpt4 book ai didi

java - azul IoT JVM 分析

转载 作者:行者123 更新时间:2023-11-30 05:59:11 27 4
gpt4 key购买 nike

我正在嵌入式(定制)Linux 上开发azul JVM (Profile Compact3)。现在我们想要对应用程序进行一些分析,例如死锁和内存泄漏检查等。经过一段时间的研究,我了解到分析工具需要 JVM 的较低级别部分的支持,称为JVM Tool Interface(JSR-163)。

我的问题是:如果我无法访问 JVM C++ 源代码,如何检查 azul JVM 是否提供 JVM 工具接口(interface)

并且:如果它不提供 JVM 工具接口(interface),是否有其他方法可以查看 JVM 中的内部统计信息,例如线程堆栈、堆转储等?

最佳答案

答案是肯定的。

尽管我在 Azul 工作,但可以通过查看 Java SE 标准来推断出答案。 JVM TI (JSR 163) 是在 Java SE 5.0 (JSR 176) 中引入的。 JSR 176 是一个总括 JSR,其中包括许多组件 JSR,其中之一是 JSR 163。由于 JVM TI 是核心 Java 规范的一部分,因此必须存在它才能使 Azul JDK 通过 TCK 的测试,确实如此。这对于我们的 Zulu 嵌入式版本和企业版本都是一样的。

您使用 Compact Profile 3 的事实没有影响,因为 JVM TI(顾名思义)是虚拟机的一部分,而不是库的一部分。

关于java - azul IoT JVM 分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52551561/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com