2
我正在設計一個屏幕,並從Web服務中獲取數據。Silverlight內存使用情況
我打算設計屏幕,以便在每次需要數據時調用Web服務。
但是我意識到只有6種可能的組合從Web服務返回。那麼爲什麼我不把數據保存在內存中,而是使用它。
然後我開始懷疑......這真的會佔用多少內存在客戶端上?
任何想法我可以弄清楚嗎?
即我的自定義對象的數組被佔用356k
我正在設計一個屏幕,並從Web服務中獲取數據。Silverlight內存使用情況
我打算設計屏幕,以便在每次需要數據時調用Web服務。
但是我意識到只有6種可能的組合從Web服務返回。那麼爲什麼我不把數據保存在內存中,而是使用它。
然後我開始懷疑......這真的會佔用多少內存在客戶端上?
任何想法我可以弄清楚嗎?
即我的自定義對象的數組被佔用356k
您可以使用CLR探查器,看看有多少內存類型和所有它引用佔用了堆上的對象。
http://blogs.msdn.com/b/davbr/archive/2011/02/01/clrprofiler-v4-released.aspx (Silverlight是CoreCLR)
所以你已經有了答案,或者你的意思是,你可能需要保持6種不同類型的356個KB的對象? –