gpt4 book ai didi

.net - 在 .NET 中,当您最小化程序时垃圾收集器被调用是真的吗?

转载 作者:可可西里 更新时间:2023-11-01 12:24:59 25 4
gpt4 key购买 nike

我用 C# 创建了一个程序。该程序占用了我大约 60-70 MB 的内存。但是,当我最小化该程序时,它需要的内存更少,即只有 10 MB。

当我最大化或返回该程序时,它使用了 20 MB...

为什么会这样?

当您最小化程序时垃圾收集器被调用是真的吗?

最佳答案

这与垃圾回收无关 - 非 .NET 程序也会发生这种情况(尝试最小化浏览器,同时查看它的内存占用量)。

当您最小化程序时,Windows 操作系统将不再需要将 UI 组件保留在内存中,因此内存要求较低。

也就是说,Windows 会在应用程序最小化时修剪工作集。

参见 this channel9 线程和这个 KB article (感谢 @Sasha Goldshtein)。

关于.net - 在 .NET 中,当您最小化程序时垃圾收集器被调用是真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4863016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com