发布于: Dec 8, 2020

Amazon CodeGuru Profiler 现在可以对应用程序的内存进行配置,从而为堆提供整合视图。堆摘要会显示给定时间范围内在堆上分配的所有对象。对于每个对象(例如字符串、int、char[]、自定义类型等),您可以看到对象的总大小和数量。这些指标还以时间序列显示,以便您查看对象大小或计数随时间变化的情况。 

堆摘要可帮助您解决内存问题。首先,您可以发现内存泄漏问题。当发生泄漏时,您可以看到一个或多个对象的时间序列可视化表上会有不断增长的曲线。此趋势表明可能存在内存问题。其次,您可以使用堆摘要优化应用程序的内存占用空间。了解哪些对象占用最多内存将有助于您将优化工作集中在应用程序中负责分配和引用该类型对象的部分。 

Amazon CodeGuru 是由机器学习提供支持的开发人员工具,可提供智能建议,以提高代码质量并确定应用程序中最昂贵的代码行。开发人员可以使用 Amazon CodeGuru Profiler 了解应用程序的运行时行为、识别和消除代码效率低下、提高性能并显著降低计算成本。 

要开始使用 CodeGuru Profiler,请访问文档。要了解关于 Amazon CodeGuru 的更多信息,请查看功能页面;要联系该团队,请访问 Amazon CodeGuru 开发人员论坛。