gpt4 book ai didi

java - 获取 Java 进程分配的总内存(没有分析器)?

转载 作者:行者123 更新时间:2023-12-01 04:18:30 25 4
gpt4 key购买 nike

是否有 JVM 选项可以打印运行期间分配的总内存,而无需通过检测分析器运行?

我当然不是 Java 中内存分配器如何工作的专家,但肯定可以跟踪分配的总字节数,并且几乎没有任何开销。

我无法在探查器中运行,因为该应用程序需要在数小时内每秒处理数万条消息(高峰时更多);探查器的开销将使其不可行。

谢谢

最佳答案

据我所知,没有这样的 JVM 选项。

您可以启用 GC 日志记录并尝试从空间大小推断内存分配统计信息。但这仅在 GC 运行时报告...而不是在应用程序启动和结束时报告。

<小时/>

I just wonder why there wouldn't be a JVM option for this.

坦白说,因为它没有用。了解运行期间分配了多少内存并不能帮助您了解如何调整应用程序。

关于java - 获取 Java 进程分配的总内存(没有分析器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19215055/

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