开发者社区> 问答> 正文

应用诊断分析平台ATP是否支持分析 .netcore 内存泄露?

应用诊断分析平台ATP是否支持分析 .netcore 内存泄露情况的问题。 目前拿到dump了 但由于涉及到非托管堆,不确定是否支持

展开
收起
你鞋带开了~ 2024-02-04 17:58:14 61 0
4 条回答
写回答
取消 提交回答
  • 目前还不支持.net的分析,客户太少,但是持续关注
    --此回答整理自钉群“【外部】应用诊断分析平台ATP”

    2024-02-06 13:39:01
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    应用诊断分析平台ATP支持分析.netcore内存泄露情况的问题

    阿里云的应用诊断分析平台(Application Troubleshooting Platform,简称“ATP”)提供了丰富的分析功能和完备的诊断能力,能够帮助用户有效定位包括内存泄漏在内的多种应用问题。不过,根据您提供的信息,由于涉及非托管堆,您可能对ATP是否能够完全满足分析需求存有疑虑。

    为了确保可以分析.netcore的内存泄漏,通常需要结合多种工具和方法:

    1. 利用专业工具:对于.NET Core应用程序,可以使用dotnet-counters来检查托管内存的使用情况,以及dotnet-dump来收集转储文件进行分析。此外,还可以考虑使用Visual Studio的内存诊断工具进行Windows操作系统上的调试。
    2. 编写自定义工具:如果有特殊需求,可以通过Microsoft.Diagnostics.NETCore.Client API来编写最适合当前诊断场景的自定义诊断工具。
    3. 分析转储文件:生成的dump文件可以用以分析内存使用情况,尤其是当涉及到非托管堆时,这可以帮助确定哪些对象占用了大量内存且未能被垃圾回收器回收。

    虽然ATP提供了一套完整的解决方案用于分析Java应用的性能问题、异常行为及内存泄漏等问题,但针对.NET Core应用,特别是涉及非托管资源的情况,可能需要结合其他.NET特定的诊断工具来进行更深入的分析。因此,建议在ATP之外,也考虑使用.NET相关的诊断工具来辅助分析。同时,上传和分析数据源的过程也需要根据ATP平台的具体要求进行操作。

    2024-02-05 20:07:39
    赞同 展开评论 打赏
  • image.png
    文档目录都是java没有netcore,应该是不支持的

    2024-02-05 14:01:51
    赞同 展开评论 打赏
  • 不支持分析 .netcore 内存泄露。目前ATP主要包含如下分析诊断功能特性只针对Java,暂时没有.net。
    image.png

    ——参考来源于阿里云官方文档

    2024-02-05 00:14:12
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
360度高效定位Java应用问题,专家常驻答疑解惑。
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
低代码开发师(初级)实战教程 立即下载