有没有办法确定/计算Java程序在运行时使用的所有内存使用值,并且每隔一段时间继续计算它们?我正在尝试创建程序中使用的总内存的可视化表示,并将其显示在某种图表或折线图上,并继续定期更新我正在处理的项目的图形。
我已经看到其他问题要求查看内存,人们已经建议使用VisualVM,但我不仅希望看到正在使用的内存,而且实际上使用了所使用内存的值。 (VisualVM会这样做吗?)
作为一个附带问题,是否可以查看代码中特定线程使用的内存量,或者我只能查看整体使用情况?
答案 0 :(得分:0)
你可以试试 VisualVM 。它 是一个集成了多个命令行JDK工具和轻量级分析功能的可视化工具。它专为生产和开发时使用而设计,进一步增强了Java SE平台的监控和性能分析功能。