如何衡量Java中的峰值堆内存使用情况?

Pin*_*nch 5 java heap-memory

如何衡量Java中的峰值堆内存使用情况?MemoryPoolMXBean跟踪每个内存池的峰值使用情况,但不记录整个堆.峰值堆使用量不仅仅是不同堆内存池的总和.

m.a*_*bin 3

您是否考虑过使用类文档totalMemory()的函数?还有一些免费工具,例如VisualVMJStat,例如:Runtime

jstat -gc <pid> <time> <amount>
Run Code Online (Sandbox Code Playgroud)

希望有帮助。