在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);
