<分区>
我正在设计一个屏幕并从网络服务中获取数据。
我打算设计屏幕,使其在每次需要数据时调用 Web 服务。
但是我意识到网络服务只返回了 6 种可能的组合。那么,为什么我不将数据保存在内存中并改为使用它。
然后我开始怀疑......这到底会占用客户端多少内存?
知道如何解决这个问题吗?
即我的自定义对象数组占用了 356k
标签 c# .net silverlight memory
<分区>
我正在设计一个屏幕并从网络服务中获取数据。
我打算设计屏幕,使其在每次需要数据时调用 Web 服务。
但是我意识到网络服务只返回了 6 种可能的组合。那么,为什么我不将数据保存在内存中并改为使用它。
然后我开始怀疑......这到底会占用客户端多少内存?
知道如何解决这个问题吗?
即我的自定义对象数组占用了 356k
最佳答案
您可以使用 CLR Profiler 查看一个类型及其引用的所有对象在堆上占用了多少内存(Silverlight 是 CoreCLR):
David Broman's CLR Profiling API Blog: CLRProfiler V4 Released
关于c# - 银光内存使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5168834/