Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Performance counters are an important part of the troubleshooting process. During the .NET framework installation process, a collection of performance counters is installed. These performance counters represent a goldmine of information when analyzing .NET application behavior. To view the performance counters, the Windows Performance Monitor can be used. Table 1-2 lists all the performance counter categories that are part of the .NET runtime.
| Performance Counter Category | Description |
|---|---|
| Exceptions | Performance counters related to exceptions thrown by .NET applications |
| Interoperability | Performance counters related to a .NET application’s relationship to COM, COM+, and external libraries |
| Just-in-time Compilation | Performance counters related to the Just In Time (JIT) compiler |
| Loader | Performance counters related to the loading of .NET entities (assemblies, types) |
| Lock and Thread | Performance counters related to threads and locking behaviors |
| Memory | Performance counters related to the garbage collector (GC) and memory utilization |
| Networking | Performance counters related to the data a .NET application sends and receives over the network |
| Remoting | Performance counters related to the remote objects that a .NET application uses |
| Security | Performance counters related to the security checks and balances that the .NET framework performs |