这里有一个场景,一个WinForms应用程序,通过任务管理器的进程选项卡进行监测。
初始启动时内存使用量会增加到约61,000K(因为数据表和数据加载)。如果我最小化这个应用程序,不做任何操作,内存使用量会降至1,380K。当我恢复应用程序时,内存使用量只会升至5.8K。
所以我的问题是,最小化时是否发送了一些内部消息来清理资源,因为此时该应用程序并未处于焦点状态?
我注意到这种情况首先出现在VB.NET应用程序中,但我也发现了同样的行为发生在我的主要C# WinForms应用程序中。
初始启动时内存使用量会增加到约61,000K(因为数据表和数据加载)。如果我最小化这个应用程序,不做任何操作,内存使用量会降至1,380K。当我恢复应用程序时,内存使用量只会升至5.8K。
所以我的问题是,最小化时是否发送了一些内部消息来清理资源,因为此时该应用程序并未处于焦点状态?
我注意到这种情况首先出现在VB.NET应用程序中,但我也发现了同样的行为发生在我的主要C# WinForms应用程序中。