在wpf中关闭窗口后如何减少内存?

时间:2019-05-08 10:31:37

标签: c# wpf prism

我每次都打开辅助窗口。但是内存只增加了而不减少。我使用了垃圾回收GC.Collect()。但是它对我不起作用。 辅助窗口打开时占用了约220 MB的空间,但是在关闭窗口后却没有减少。

另一个替代垃圾的解决方案,但它减少了内存。 5分钟后,释放的内存已添加。

使用以下代码,

[DllImportAttribute("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize", ExactSpelling = true, CharSet =
      CharSet.Ansi, SetLastError = true)]

    private static extern int SetProcessWorkingSetSize(IntPtr process, int minimumWorkingSetSize, int maximumWorkingSetSize);

在关闭WPF中的窗口时,请给我一些减少内存的建议吗?

0 个答案:

没有答案