加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-13 20:23:24 所属栏目:Windows 来源:网络整理
导读:我在C#中创建了一个程序.该程序使用了大约60-70 MB的内存. 但是当我最小化该程序时,它需要更少的内存,也就是10 MB. 当我最大化或回到该程序,它使用20 MB … 为什么会发生这种情况? 垃圾收集器在最小化程序时被调用是否正确? 这与垃圾收集无关 – 这与非.NE
我在C#中创建了一个程序.该程序使用了大约60-70 MB的内存.
但是当我最小化该程序时,它需要更少的内存,也就是10 MB.

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

为什么会发生这种情况?

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读