From 2f52a2b24c781d25ef8ddfd437de4fa2693cf61c Mon Sep 17 00:00:00 2001 From: wj32 Date: Fri, 17 Jul 2009 05:21:08 +0000 Subject: [PATCH] CollectGarbage is now disabled; leads to better long term memory usage git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1609 21ef857c-d57f-4fe0-8362-d861dc6d29cd --- trunk/ProcessHacker/Program/Program.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/trunk/ProcessHacker/Program/Program.cs b/trunk/ProcessHacker/Program/Program.cs index 1028ee5a9..cf96e0bee 100644 --- a/trunk/ProcessHacker/Program/Program.cs +++ b/trunk/ProcessHacker/Program/Program.cs @@ -99,6 +99,8 @@ namespace ProcessHacker public static SharedThreadProvider SharedThreadProvider; public static SharedThreadProvider SecondarySharedThreadProvider; public static ProcessHacker.Native.Threading.Waiter SharedWaiter; + + private static bool CollectGarbageEnabled = false; private static object CollectWorkerThreadsLock = new object(); /// @@ -746,6 +748,9 @@ namespace ProcessHacker public static void CollectGarbage() { + if (!CollectGarbageEnabled) + return; + /* Garbage collections */ GC.Collect(); GC.WaitForPendingFinalizers();