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的对象? –