在.NET中,最小化程序时,垃圾回收器是否被调用是真的吗?

前端之家收集整理的这篇文章主要介绍了在.NET中,最小化程序时,垃圾回收器是否被调用是真的吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在C#中创建了一个程序.该程序使用了大约60-70 MB的内存.
但是当我最小化该程序时,它需要更少的内存,也就是10 MB.

当我最大化或回到该程序,它使用20 MB …

为什么会发生这种情况?

垃圾收集器在最小化程序时被调用是否正确?

这与垃圾收集无关 – 这与非.NET程序也发生(尝试最小化浏览器,同时查看其内存占用).

在最小化程序的时刻,Windows OS将不再需要将UI组件保留在内存中,因此内存要求较低.

那就是 – 当应用程序最小化时,windows会修剪工作集.

请参阅this channel9线程和KB article(谢谢@Sasha Goldshtein).

原文链接:/windows/371528.html

猜你在找的Windows相关文章