2012-05-24 14 views
4

我正在計劃的後臺代理的芒果(7.1)如何分析wp7.1後臺代理中的內存使用情況?

我已經成功地使用基於DeviceStatus.ApplicationPeakMemoryUsage手動跟蹤技術有關的一些智能猜測沿10.5MB砍下我的內存使用6.5MB什麼進行優化。

不過,現在我需要靜下心來,低於6MB - 並最終0.5MB被證明是難以捉摸的。

我已經成功地運行在主應用中的「Windows Phone Performance Analysis」的工具,但似乎無法找到一個方法來得到它針對代理運行。

是否有可用來協助我工作了什麼是填補了我代理的內存中的任何工具和/或技術?理想情況下,我想要一種調查整個內存空間的方法 - 包括代碼和數據,理想情況下它應該與發佈版本兼容。

回答

5

正如前面已經說過,調試器將添加一個不可忽略的內存開銷。於是我找到了最好的辦法是:

+0

感謝 - +1控制檯鏈接! – Stuart

1

記住,如果你正在運行在調試模式下後臺代理這增加了約2MB到代理的內存佔用,所以你可能會確定。

你也許可以使用ApplicationPeakMemoryUsage仍然直接運行應用程序時,而不是從Visual Studio寫入內存細節出在獨立存儲中的文件。

HTH - Rupert。

+0

感謝魯珀特 - 你有任何參考2MB額外的內存使用。我試着運行釋放代碼,我不相信我見過內存下降(的確,我可能看到了一個小內存增加!) – Stuart

+0

我在這裏找到了詳細信息 - http://forums.create.msdn。 com/forums/p/90642/542875.aspx - 評論其實說1.5MB而不是2MB。 – Rupert

+1

謝謝 - +1建議 – Stuart

相關問題