2012-10-16 58 views
0

我正在使用dotTrace內存來試圖找出應用程序泄漏內存的原因。內存分析

問題是快照中顯示的內存使用量沒有得到使用的內存(perfmon中的私有工作集)附近的任何地方。

我配置了dotTrace不正確,還是這意味着額外的內存來自dotTrace無法跟蹤的非託管資源?

回答

3

可能由幾個原因造成的:

  • dotTrace內存不與本機內存工作,它只支持管理內存分析,通過組件中使用

  • 內存不是跟蹤,

  • GC回收內存,但未被記錄爲空閒。

+0

呃,是不是跟蹤引用程序集使用的內存?爲什麼不? – jgauffin

+0

事實上,只有被分配的管理對象使用的內存才被跟蹤。 –

+0

這是否意味着在引用的.NET程序集中創建的對象正在被跟蹤? – jgauffin