Context Switches/sec is the rate of switches from one thread to another. Thread switches can occur either inside of a single process or across processes. A thread switch may be caused either by one thread asking another for information, or by a thread being preempted by another, higher priority thread becoming ready to run. Unlike some early operating systems, Windows NT uses process boundaries for subsystem protection in addition to the traditional protection of User and Privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows NT on behalf of an application may appear in other subsystem processes in addition to the Privileged Time in the application. Switching to the subsystem process causes one Context Switch in the application thread. Switching back causes another Context Switch in the subsystem thread.
Parsed from file winnt-perf.mib.txt
Company: microsoft
Module: WINDOWS-NT-PERFORMANCE
Vendor: Microsoft
Module: WINDOWS-NT-PERFORMANCE (Microsoft-perfmon.mib)
Type: TABULAR
Access: read-only
Syntax: Counter
Automatically extracted from www.mibdepot.com
thrdContextSwitchesPerSec OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Context Switches/sec is the rate of switches from one thread to another. Thread switches can occur either inside of a single process or across processes. A thread switch may be caused either by one thread asking another for information, or by a thread being preempted by another, higher priority thread becoming ready to run. Unlike some early operating systems, Windows NT uses process boundaries for subsystem protection in addition to the traditional protection of User and Privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows NT on behalf of an application may appear in other subsystem processes in addition to the Privileged Time in the application. Switching to the subsystem process causes one Context Switch in the application thread. Switching back causes another Context Switch in the subsystem thread." ::= { thrdthreadEntry 5 }
OID | Name | Sub children | Sub Nodes Total | Description |
---|---|---|---|---|
1.3.6.1.4.1.311.1.1.3.1.1.26.1.0 | exchdsAccessViolations | 0 | 0 | None |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.1 | thrdthreadInstance | 0 | 0 | Instance name. |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.2 | thrdPercentProcessorTime | 0 | 0 | Processor Time is the percentage of elapsed time that this thread used the processor to execute instructions. An instruction i… |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.3 | thrdPercentUserTime | 0 | 0 | User Time is the percentage of elapsed time that this thread has spent executing code in User Mode. Applications execute in Us… |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.4 | thrdPercentPrivilegedTime | 0 | 0 | Privileged Time is the percentage of elapsed time that this thread has spent executing code in Privileged Mode. When a Windows… |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.6 | thrdElapsedTime | 0 | 0 | The total elapsed time (in seconds) this thread has been running. |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.7 | thrdPriorityCurrent | 0 | 0 | The current dynamic priority of this thread. The system may raise the thread's dynamic priority above the base priority if the… |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.8 | thrdPriorityBase | 0 | 0 | The current base priority of this thread. The system may raise the thread's dynamic priority above the base priority if the th… |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.9 | thrdStartAddress | 0 | 0 | Starting virtual address for this thread. |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.10 | thrdThreadState | 0 | 0 | Thread State is the current state of the thread. It is 0 for Initialized, 1 for Ready, 2 for Running, 3 for Standby, 4 for Ter… |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.11 | thrdThreadWaitReason | 0 | 0 | Thread Wait Reason is only applicable when the thread is in the Wait state (see Thread State.) It is 0 or 7 when the thread is… |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.12 | thrdIDProcess | 0 | 0 | ID Process is the unique identifier of this process. ID Process numbers are reused, so they only identify a process for the li… |
1.3.6.1.4.1.311.1.1.3.1.1.26.1.13 | thrdIDThread | 0 | 0 | ID Thread is the unique identifier of this thread. ID Thread numbers are reused, so they only identify a thread for the lifeti… |