CLR垃圾收集器的频率和可用的系统内存(CLR Garbage Collector frequenc

2019-10-19 13:46发布

我有一个可用的物理内存和6个.NET过程300MB的系统。 他们每个人都可以从100MB空闲跳压力为500MB,当资源可用。 我知道,系统规格必须增加,但我不知道是否GC会尽量多收集内存,并尽量保持进程的内存分配尽可能小? 请问\如何GC的频率取决于系统的可用内存?

我使用的是2.0运行。

Answer 1:

垃圾收集确实依赖于系统内存。 这是懒惰的。 这意味着它将收集较少,如果有足够的可用空间反正。

您可以在细节上读了这里 。

对你来说最重要的一句话:

当满足下列条件之一为真,就会出现垃圾收集:

  • 该系统具有低的物理内存。

如果你有较低的整体记忆,也显然会低可用物理内存更频繁。



文章来源: CLR Garbage Collector frequency and system memory available