テストコードを作成しました:
private void Application_Startup_1(object sender, StartupEventArgs e)
{
ShutdownMode = System.Windows.ShutdownMode.OnExplicitShutdown;
MainWindow window = new MainWindow();
window.Show();
window.Close();
window = null;
GC.Collect();
}
MainWindowは、Visual Studioによって自動作成されたウィンドウであり、コードを追加していません。「MainWindowwindow=new MainWindow();」という行の前に、アプリケーションは4Mのメモリを占有します。窓を開けると13Mになりました。ウィンドウを閉じてGC.Collect()を呼び出しても変更されません
これらの余分なメモリは何に使用されており、どのように解放できますか?