大量のメモリを使用しているアプリケーションがありますが、今のところ、この事実を変更することはできません。私の問題は、実行したい操作があり、進行状況ダイアログを表示することですが、xaml進行状況ウィンドウを表示するGC.Collect
と10回呼び出されるようです!進行状況ウィンドウを開くのを最適化する方法はありますか?
私のAntsProfilerによると、GC.Collectに至るまでの呼び出しは
System.Window.ShowDialog() ->
..
..
System.Windows.Media.Imaging.BitmapSource.CreateCachedBitmap ->
SafeMILHandle.UpdateEstimatedSize ->
SafeMILHandleMemoryPressure.ctor ->
MemoryPressure.Add ->
MemoryPressure.ProcessAdd ->
GC.Collect