如何减少Windows应用程序的内存占用

时间:2011-12-02 16:22:13

标签: c# wpf winforms

将几个WPF控件集成到Windows窗体应用程序中已将内存使用量从20 MB增加到50 MB。怎么可以减少内存使用量?

2 个答案:

答案 0 :(得分:1)

尝试在列表视图上使用UI虚拟化,以便不呈现尚未显示的项目。

http://www.kirupa.com/net/ui_virtualization_pg1.htm

答案 1 :(得分:0)

尝试使用JetBrains dotTraceRedGate ANTS Memory Profiler等内存管理器来查看内存的来源。

如果它是20-> 50KB,那听起来完全合理。如果它是20-> 50MB那么听起来就像发生了其他事情,也许其他形式只是一个红色的鲱鱼。