大きなソリューションのC#のWebBrowserメモリフットプリント

次のように解決策は以下のとおりです。

- における クラス定義(在类中引用)
 
        [DLLIMPORT(" KERNEL32.DLL "、エントリーポイント= " SetProcessWorkingSetSize "、SetLastError = 、CallingConvention = CallingConvention.StdCall)]
         内部 静的 にextern  BOOL SetProcessWorkingSetSize(のIntPtr pProcess、INT dwMinimumWorkingSetSize、INT dwMaximumWorkingSetSize); 
 
        [DLLIMPORT(" KERNEL32.DLL "、エントリーポイント= " GetCurrentProcess "、SetLastError = 、CallingConvention = CallingConvention.StdCall)]
         内部 静的 にextern のIntPtr GetCurrentProcess()。
 
- コールへのコードあなたは(在方法中执行)メモリを減らしたい
 
            のIntPtr pHandle = GetCurrentProcess(); 
            SetProcessWorkingSetSize(pHandle、 - 1、 - 1)。

 

おすすめ

転載: www.cnblogs.com/Im-Victor/p/12424653.html