【发布时间】:2008-09-08 18:41:16
【问题描述】:
据我所知,这是不可能的,所以我真的只是希望有一个左字段未记录的分配挂钩函数。
我想要一种方法来跟踪_CrtSetAllocHook 中的分配,但对于C#/.NET。
垃圾收集器/分配的唯一可见性似乎是 GC.CollectionCount。
任何人都有其他 .NET 内存魔力吗?
【问题讨论】:
标签: c# memory hook allocation
据我所知,这是不可能的,所以我真的只是希望有一个左字段未记录的分配挂钩函数。
我想要一种方法来跟踪_CrtSetAllocHook 中的分配,但对于C#/.NET。
垃圾收集器/分配的唯一可见性似乎是 GC.CollectionCount。
任何人都有其他 .NET 内存魔力吗?
【问题讨论】:
标签: c# memory hook allocation
CLR 有一个“分析 API”,它可以连接到几乎所有东西——我相信这是商业 .NET 内存分析产品使用的。这是文档顶层的 MSDN 链接:.NET Framework General Reference: About the Profiling API
请参阅此 MSDN 杂志文章以了解有关内存条的介绍:Inspect and Optimize Your Program's Memory Usage with the .NET Profiler API
【讨论】:
我只会使用 Red Gate 的 ANTS Profiler。它会告诉你很多关于内存中发生的事情,而无需你自己学习分析 API。
【讨论】: