在WPF 項目中引用到Transitionals 實現圖片轉場特效,發現每次圖片轉場內存都會增加,在每次轉場后進行內存壓縮
記錄 解決方案如下:
GC.Collect(); GC.WaitForPendingFinalizers(); if (Environment.OSVersion.Platform == PlatformID.Win32NT) { SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1); } [DllImport("kernel32.dll")] private static extern bool SetProcessWorkingSetSize(IntPtr proc, int min, int max);