WPF内存释放

WPF内存释放

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录 什么是WPF? WPF的历史? 为什么要用WPF及WPF作用 WPF与winForm区别? 什么是WPF? ...
    灬52赫兹灬阅读 5,884评论 2 11
  • 内存管理 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与a...
    丶逐渐阅读 2,013评论 1 16
  • ARC在OC里面个人感觉又是一个高大上的牛词,在前面Objective-C中的内存管理部分提到了ARC内存管理机制...
    skylor阅读 755评论 0 2
  • 首先我们来科普一下: 什么是堆?说到堆,又忍不住说到了栈!什么是 栈?1、什么是堆:堆是大家共有的空间,分全局堆和...
    Xiho丶阅读 1,290评论 0 1
  • 今天妈妈说:上车饺子下车面
    被流放的谎阅读 71评论 0 1