double usedMemory = 0;
            Process p = Process.GetProcesses().Where(x => x.ProcessName.Contains("进程名")).FirstOrDefault();
            if (p != null)
            {
                p.Refresh();
                string procName = p.ProcessName;
                using (PerformanceCounter pc = new PerformanceCounter("Process", "Working Set - Private", procName))
                {
                    usedMemory = pc.NextValue() / 1024.0 / 1024.0;
                }
            }
posted on 2014-01-21 10:09  swarb  阅读(1183)  评论(0编辑  收藏  举报