1

即使没有与按钮相关的事件,每次我单击按钮时,内存使用量都会缓慢增加。这是什么原因造成的?谢谢你。

4

1 回答 1

2

.NET 使用托管内存模型,这意味着有一个垃圾收集器负责为不再需要的对象释放内存。垃圾回收不是花费时间和精力尽快释放每个对象的内存,而是等待系统需要内存或经过足够的时间来决定执行回收。当执行该集合时,它将四处寻找不再需要在内存中的对象并释放它们。(实际上,它实际上找到了所有需要的东西,并保存了所有这些,让所有没有保存的东西都消失了,但你不需要那样想。)

在大多数情况下,GC 在管理内存方面做得很好。大多数时候你根本不应该考虑它。

于 2012-09-26T17:47:49.120 回答