有没有办法可以使用Java或C#打印特定进程的虚拟内存中的对象?我想看看我的C#应用程序的哪些对象消耗了太多内存。所以我想在这个过程中打印当前运行的对象。如果不可能有任何我可以用于此目的的软件?请建议
答案 0 :(得分:0)
您可以通过脚本或工具定期拍摄虚拟内存快照,并分析虚拟内存分析器,例如heapdump analyzer for java heapdumps 您可以编写一个快照或使用以下工具的脚本。
还有更多的优点和缺点。 您可以获取并分析vmem快照,并在给定的时间点找到内存中的对象。