Application memory usage tracking
我们有C.NET Windows应用程序,我需要知道如何获取应用程序的内存消耗详细信息。我已经尝试过使用System.Diagnostics.Process来获取当前进程内存信息。我需要知道内存中有多少个对象,以及每个对象的内存消耗细节。
请阅读有关垃圾收集器的内容,并查看本文的msdn文章本文展示了GC的成员,这些成员可以向您展示如何做一些事情、如何获取分配的内存总量、GC收集的次数。
除此之外,您可能还需要使用这里给出的分析器。
您也可以编写自己的分析器。这可能会有所帮助。
- 型我已经使用了clr profiler和ants profiler来跟踪内存分配的详细信息。但我需要源代码来获取对象及其内存分配细节。
- 型@西瓦,请看一下我最新的答案