Example #1
0
        public static PerformanceCounter Processor(Process p)
        {
            PerformanceCounter processor = null;

            try
            {
                string name = ProcessTool.GetInstanceNameById(p.Id);
                if (!string.IsNullOrWhiteSpace(name))
                {
                    processor = new PerformanceCounter("Process", "% Processor Time", name);
                }
            }
            catch { }
            return(processor);
        }