如何获取 JRuby 中特定对象的内存占用

发布于 2024-12-18 22:32:46 字数 32 浏览 1 评论 0原文

有没有办法查询 JRuby 中特定对象的内存占用?

Is there a way to query the ram footprint of a specific object in JRuby?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

撩心不撩汉 2024-12-25 22:32:46

您听说过jmapjhatvisualvm

  1. jmap 输出给定 Java 进程的对象内存映射/堆内存详细信息。

  2. jhat 是一个堆分析工具,可让您创建 Java 堆转储,然后让您使用类似 SQL 的语言对其进行查询以获取更多详细信息。

  3. visualvm 是另一个 Java 工具,用于查看 Java 应用程序在 JVM 中运行时的详细信息。

我发现 Charles Nutter 的这篇文章非常有帮助让我开始 JRuby 分析和内存检查。

Have you heard about jmap, jhat, and visualvm?

  1. jmap outputs the object memory maps / heap memory details for the given Java process.

  2. jhat is a heap analysis tool that lets you create a Java heap dump, and then lets you query it using a SQL-like language to get more detail.

  3. visualvm is yet another Java tool for viewing details about a Java applications as they are running in the JVM.

I found this post from Charles Nutter to be very helpful in getting me started in JRuby profiling and memory inspection.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文