【发布时间】:2009-06-10 10:48:54
【问题描述】:
我目前正在用 C# 设计一个网站,它使用一些非常复杂的代码来生成一个搜索列表,我目前正在将其设计为类似 树 的结构。
我使用树的主要原因是这个网站的流量很大并且有一个非常复杂的搜索过滤器,这意味着可扩展性非常重要。但是,我担心树的内存需求可能会超过每次简单地重新计算值的有效处理需求。
是否有可靠的方法来测量 C# 中字典的大小? Marshal.SizeOf() 方法不允许这样做,因为代码不是非托管的。
【问题讨论】:
-
+1 我遇到了同样的问题:stackoverflow.com/questions/751710/…
-
考虑使用内存分析器;它的目的是帮助您分析您的内存使用情况。 msdn.microsoft.com/en-us/library/ms979205.aspx
标签: c# memory-management tree