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); }