我的应用程序不久前使用的是150mb的内存,现在是286mb.它慢慢升起,所以我必须忘记丢弃一些东西.这对我来说不是
一个问题,因为
我有4gb,但我想把它发送给只有1gb内存的其他人.除了然后逐行完成
代码我怎样才能找到需要处理的对象或者只是一般大的对象呢?
延伸JP和Reed的答案.
我想澄清一点混乱.如果您看到内存显着增加,则调用dispose不会出现问题. dispose通常用于释放非托管资源,如句柄.这些不占用太多内存,而是作为资源更珍贵.
内存的增加通常与可从直接或间接通过堆栈对象或强GC句柄间接生根的托管对象访问的大对象或集合相关联.这是您可能希望集中研究的领域.