本文共 2156 字,大约阅读时间需要 7 分钟。
内容预告:
性能计数器:直接win+R运行 perfmon.exe 即可打开。可以在以下场景下使用:
自定义性能计数器的日志和警告:(笔者的电脑是win8)。步骤如下:
自定义性能计数器:你可以通过.NET的System.Diagnostics.PerformanceCounter类获取性能数据。下面是需要自定性能计数器的场景:
下面的代码会输出一个单实例的性能计数器数据并定时更新:
public static void CreateCategory() {if (PerformanceCounterCategory.Exists("Attendance")) {PerformanceCounterCategory.Delete("Attendance");}CounterCreationDataCollection counters = new CounterCreationDataCollection();CounterCreationData employeesAtWork = new CounterCreationData("# Employees at Work", "The number of employees currently checked in.",PerformanceCounterType.NumberOfItems32);PerformanceCounterCategory.Create("Attendance", "Attendance information for Litware, Inc.",PerformanceCounterCategoryType.SingleInstance, counters);}public static void StartUpdatingCounters() {PerformanceCounter employeesAtWork = new PerformanceCounter("Attendance", "# Employees at Work", readOnly: false);updateTimer = new Timer(_ = > {employeesAtWork.RawValue = AttendanceSystem.Current.EmployeeCount;}, null, TimeSpan.Zero, TimeSpan.FromSeconds(1));}
虽然性能计数器很不错,但是不能用在高性能的程序里。接下来介绍事件跟踪器。
转载地址:http://yllgb.baihongyu.com/