gpt4 book ai didi

c# - 内存快照触发dotMemory中的Garbage collection

转载 作者:太空狗 更新时间:2023-10-29 21:12:26 32 4
gpt4 key购买 nike

我正在使用 dotMemory 来分析在 IIS 上运行的 asp.net mvc 应用程序。

而且我怀疑“获取快照”会导致 GC gen2 运行。为什么?这是图片:

Snapshot causes gc问题是:这是正常行为吗?为什么我不能获得显示所有这些未被 GC 收集的快照?每次我获取快照时:内存使用率下降。

最佳答案

是的,这是正常行为,因为它会在获取快照之前进行完整的垃圾回收。如果您在获取快照时看到内存使用率下降,这是一个好兆头。

垃圾收集器仅在出现内存压力时才清理内存。如果您想检查内存泄漏,您必须执行完整的垃圾收集并获取快照。如果还有任何问题,那就是内存泄漏。

通常,您应该获得一个干净的基本快照,然后在执行要测试的功能后获得另一个干净的快照,然后比较两个快照。

关于c# - 内存快照触发dotMemory中的Garbage collection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747461/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com