Title | Definition | Default Counter |
---|---|---|
Context and Remoting | A context is an ordered sequence of properties that define an environment for the objects resident inside it. Contexts are created during the activation process for objects that are configured to require certain automatic services such as synchronization, transactions, just-in-time activation, security, etc.
Remoting is the mechanism used to make method calls between object instances across a boundary. Boundaries include calling between contexts, application domains, processes, and machines. |
Remote Calls/sec |
Exception | Exceptions are violations of semantic constraints of an implementation language, the runtime, or an application. | Exceptions thrown |
Interoperability | Interoperability deals with how the runtime interacts with all external entities, including classic COM, external libraries, and the operating system. | Managed to unmanaged transitions |
JIT Compilation | Just-in-time (JIT) compilation is a compilation method used to compile methods to native machine language immediately before execution of the method. | Compiled method count |
Loading | Loading is the process used to locate a binary form of a class and constructing from that binary form an object that represents the class. | Class count |
Lock | A lock or mutex is data associated with each object in the runtime that a program can use to coordinate multithreaded access to the object. | Total contention |
Memory | Memory is the set of storage locations that a program uses to store its variables. | Garbage collections |
Networking | Networking is a set of services that allow a program to access remote resources over a network. | Connections active |
Security | Security is the set of mechanisms used to provide controlled access to resources. | Runtime check count |
Thread | A thread is an independent unit of execution with its own working memory that operates on values and objects that reside in a shared main memory. | Recognized by the runtime |