如何测量 Java 中的峰值堆内存使用量? MemoryPoolMXBean 跟踪每个内存池的峰值使用情况,而不是整个堆。并且堆的峰值使用量并不是简单的不同堆内存池的总和。
最佳答案
您是否考虑过使用 Runtime
类中的 totalMemory()
函数 - docs ?
还有一些免费工具,例如 VisualVM或 JStat , 例子:
jstat -gc <pid> <time> <amount>
希望对您有所帮助。
关于java - 如何测量 Java 中的峰值堆内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34624892/