我写了一个程序。里面有好多函数 ,实例,过程。  并且循环调用。
一运行这个程序内存不断增大。应该怎么释放这些 函数 ,实例,过程 那。并且循环调用不浪费资源。
例如这个怎么释放
private void ZT(string B)
        {
            Process[] MyProcesses = Process.GetProcessesByName(B);
              foreach (Process MyProcess in MyProcesses)
            {
                int MyCount = 0;
                while (MyCount < MyProcess.Threads.Count)
                {
                    ProcessThread MyThread = MyProcess.Threads[MyCount];                    if (MyThread.WaitReason == ThreadWaitReason.Suspended)
                    {
                     //相应的代码
                    }
                    MyThread.Dispose();
                    MyCount++;
                }            }