Win32_PerfFormattedData_PerfProc_Thread, ROOT\CIMV2

Class | Methods | Properties (21) | Qualifiers (14) | Instances (40) | Namespaces (1)
Samples: VB Script | C# | VB.Net | Search on:Microsoft

Description

The Thread performance object consists of counters that measure aspects of thread behavior. A thread is the basic object that executes instructions on a processor. All running processes have at least one thread.

Win32_PerfFormattedData_PerfProc_Thread properties

Win32_PerfFormattedData_PerfProc_Thread has 21 properties (12 Local, 9 Derived)

NameOriginCIMType
CaptionCIM_StatisticalInformation8 [string]
ContextSwitchesPersecWin32_PerfFormattedData_PerfProc_Thread19 [uint32]
DescriptionCIM_StatisticalInformation8 [string]
ElapsedTimeWin32_PerfFormattedData_PerfProc_Thread21 [uint64]
Frequency_ObjectWin32_Perf21 [uint64]
Frequency_PerfTimeWin32_Perf21 [uint64]
Frequency_Sys100NSWin32_Perf21 [uint64]
IDProcessWin32_PerfFormattedData_PerfProc_Thread19 [uint32]
IDThreadWin32_PerfFormattedData_PerfProc_Thread19 [uint32]
key
Name
CIM_StatisticalInformation8 [string]
PercentPrivilegedTimeWin32_PerfFormattedData_PerfProc_Thread21 [uint64]
PercentProcessorTimeWin32_PerfFormattedData_PerfProc_Thread21 [uint64]
PercentUserTimeWin32_PerfFormattedData_PerfProc_Thread21 [uint64]
PriorityBaseWin32_PerfFormattedData_PerfProc_Thread19 [uint32]
PriorityCurrentWin32_PerfFormattedData_PerfProc_Thread19 [uint32]
StartAddressWin32_PerfFormattedData_PerfProc_Thread19 [uint32]
ThreadStateWin32_PerfFormattedData_PerfProc_Thread19 [uint32]
ThreadWaitReasonWin32_PerfFormattedData_PerfProc_Thread19 [uint32]
Timestamp_ObjectWin32_Perf21 [uint64]
Timestamp_PerfTimeWin32_Perf21 [uint64]
Timestamp_Sys100NSWin32_Perf21 [uint64]

Detailed description of Win32_PerfFormattedData_PerfProc_Thread properties

Local properties (12) of Win32_PerfFormattedData_PerfProc_Thread class

ContextSwitchesPersec property
CIMTYPE'uint32'
CookingType'PERF_COUNTER_COUNTER'
Counter'ContextSwitchesPersec'
CounterType272696320
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 can 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 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.'
DisplayName'Context Switches/sec'
DisplayName009'Context Switches/sec'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
ContextSwitchesPersec property is in 6 classes of ROOT\cimv2 and in 1 namespace
ElapsedTime property
CIMTYPE'uint64'
CookingType'PERF_ELAPSED_TIME'
Counter'ElapsedTime'
CounterType807666944
Description'The total elapsed time (in seconds) this thread has been running.'
DisplayName'Elapsed Time'
DisplayName009'Elapsed Time'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
ElapsedTime property is in 10 classes of ROOT\cimv2 and in 17 namespaces
IDProcess property
CIMTYPE'uint32'
CookingType'PERF_COUNTER_RAWCOUNT'
Counter'IDProcess'
CounterType65536
Description'ID Process is the unique identifier of this process. ID Process numbers are reused, so they only identify a process for the lifetime of that process.'
DisplayName'ID Process'
DisplayName009'ID Process'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
IDProcess property is in 8 classes of ROOT\cimv2 and in 1 namespace
IDThread property
CIMTYPE'uint32'
CookingType'PERF_COUNTER_RAWCOUNT'
Counter'IDThread'
CounterType65536
Description'ID Thread is the unique identifier of this thread. ID Thread numbers are reused, so they only identify a thread for the lifetime of that thread.'
DisplayName'ID Thread'
DisplayName009'ID Thread'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
IDThread property is in 2 classes of ROOT\cimv2 and in 1 namespace
PercentPrivilegedTime property
CIMTYPE'uint64'
CookingType'PERF_100NSEC_TIMER'
Counter'PercentPrivilegedTime'
CounterType542180608
Description'% Privileged Time is the percentage of elapsed time that the process threads spent executing code in privileged mode. When a Windows system service in called, the service will often run in privileged mode to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. Some work done by Windows on behalf of the application might appear in other subsystem processes in addition to the privileged time in the process.'
DisplayName'% Privileged Time'
DisplayName009'% Privileged Time'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
PercentPrivilegedTime property is in 12 classes of ROOT\cimv2 and in 1 namespace
PercentProcessorTime property
CIMTYPE'uint64'
CookingType'PERF_100NSEC_TIMER'
Counter'PercentProcessorTime'
CounterType542180608
Description'% Processor Time is the percentage of elapsed time that all of process threads used the processor to execution instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count.'
DisplayName'% Processor Time'
DisplayName009'% Processor Time'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
PercentProcessorTime property is in 12 classes of ROOT\cimv2 and in 1 namespace
PercentUserTime property
CIMTYPE'uint64'
CookingType'PERF_100NSEC_TIMER'
Counter'PercentUserTime'
CounterType542180608
Description'% User Time is the percentage of elapsed time that this thread has spent executing code in user mode. Applications, environment subsystems, and integral subsystems execute in user mode. Code executing in user mode cannot damage the integrity of the Windows NT Executive, Kernel, and device drivers. 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 your application might appear in other subsystem processes in addition to the privileged time in your process.'
DisplayName'% User Time'
DisplayName009'% User Time'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
PercentUserTime property is in 12 classes of ROOT\cimv2 and in 1 namespace
PriorityBase property
CIMTYPE'uint32'
CookingType'PERF_COUNTER_RAWCOUNT'
Counter'PriorityBase'
CounterType65536
Description'The current base priority of this thread. The system can raise the thread's dynamic priority above the base priority if the thread is handling user input, or lower it towards the base priority if the thread becomes compute bound.'
DisplayName'Priority Base'
DisplayName009'Priority Base'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
PriorityBase property is in 7 classes of ROOT\cimv2 and in 2 namespaces
PriorityCurrent property
CIMTYPE'uint32'
CookingType'PERF_COUNTER_RAWCOUNT'
Counter'PriorityCurrent'
CounterType65536
Description'The current dynamic priority of this thread. The system can raise the thread's dynamic priority above the base priority if the thread is handling user input, or lower it towards the base priority if the thread becomes compute bound.'
DisplayName'Priority Current'
DisplayName009'Priority Current'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
PriorityCurrent property is in 2 classes of ROOT\cimv2 and in 1 namespace
StartAddress property
CIMTYPE'uint32'
CookingType'PERF_COUNTER_RAWCOUNT_HEX'
Counter'StartAddress'
CounterType0
Description'Starting virtual address for this thread.'
DisplayName'Start Address'
DisplayName009'Start Address'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
StartAddress property is in 3 classes of ROOT\cimv2 and in 4 namespaces
ThreadState property
CIMTYPE'uint32'
CookingType'PERF_COUNTER_RAWCOUNT'
Counter'ThreadState'
CounterType65536
Description'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 Terminated, 5 for Wait, 6 for Transition, 7 for Unknown. A Running thread is using a processor; a Standby thread is about to use one. A Ready thread wants to use a processor, but is waiting for a processor because none are free. A thread in Transition is waiting for a resource in order to execute, such as waiting for its execution stack to be paged in from disk. A Waiting thread has no use for the processor because it is waiting for a peripheral operation to complete or a resource to become free.'
DisplayName'Thread State'
DisplayName009'Thread State'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
ThreadState property is in 3 classes of ROOT\cimv2 and in 2 namespaces
ThreadWaitReason property
CIMTYPE'uint32'
CookingType'PERF_COUNTER_RAWCOUNT'
Counter'ThreadWaitReason'
CounterType65536
Description'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 waiting for the Executive, 1 or 8 for a Free Page, 2 or 9 for a Page In, 3 or 10 for a Pool Allocation, 4 or 11 for an Execution Delay, 5 or 12 for a Suspended condition, 6 or 13 for a User Request, 14 for an Event Pair High, 15 for an Event Pair Low, 16 for an LPC Receive, 17 for an LPC Reply, 18 for Virtual Memory, 19 for a Page Out; 20 and higher are not assigned at the time of this writing. Event Pairs are used to communicate with protected subsystems (see Context Switches).'
DisplayName'Thread Wait Reason'
DisplayName009'Thread Wait Reason'
HelpIndex0
PerfIndex0
PerfTimeFreq'Frequency_PerfTime'
PerfTimeStamp'Timestamp_PerfTime'
ThreadWaitReason property is in 3 classes of ROOT\cimv2 and in 2 namespaces

Derived properties (9) of Win32_PerfFormattedData_PerfProc_Thread class

Caption property
CIMTYPE'string'
Description'A short textual description (one-line string) for the statistic or metric.'
MaxLen64
readTrue
Caption property is in 1050 classes of ROOT\cimv2 and in 37 namespaces
Description property
CIMTYPE'string'
Description'A textual description of the statistic or metric.'
readTrue
Description property is in 1061 classes of ROOT\cimv2 and in 142 namespaces
Frequency_Object property
CIMTYPE'uint64'
Frequency_Object property is in 727 classes of ROOT\cimv2 and in 2 namespaces
Frequency_PerfTime property
CIMTYPE'uint64'
Frequency_PerfTime property is in 727 classes of ROOT\cimv2 and in 2 namespaces
Frequency_Sys100NS property
CIMTYPE'uint64'
Frequency_Sys100NS property is in 727 classes of ROOT\cimv2 and in 2 namespaces
Name property
CIMTYPE'string'
Description'The Name property defines the label by which the statistic or metric is known. When subclassed, the property can be overridden to be a Key property. '
keyTrue
MaxLen256
readTrue
Name property is in 1046 classes of ROOT\cimv2 and in 142 namespaces
Timestamp_Object property
CIMTYPE'uint64'
Timestamp_Object property is in 727 classes of ROOT\cimv2 and in 2 namespaces
Timestamp_PerfTime property
CIMTYPE'uint64'
Timestamp_PerfTime property is in 727 classes of ROOT\cimv2 and in 2 namespaces
Timestamp_Sys100NS property
CIMTYPE'uint64'
Timestamp_Sys100NS property is in 727 classes of ROOT\cimv2 and in 2 namespaces

Win32_PerfFormattedData_PerfProc_Thread Qualifiers

NameValueToInstanceToSubclassOverridableAmendedLocal
AutoCook1
AutoCook_RawClass'Win32_PerfRawData_PerfProc_Thread'
CookedTrue
Description'The Thread performance object consists of counters that measure aspects of thread behavior. A thread is the basic object that executes instructions on a processor. All running processes have at least one thread.'
DisplayName'Thread'
DisplayName009'Thread'
dynamicTrue
GenericPerfCtrTrue
HelpIndex0
HiPerfTrue
Locale1033
PerfIndex0
provider'WmiPerfInst'
RegistryKey'PerfProc'

Win32_PerfFormattedData_PerfProc_Thread System properties

NameValueOriginCIMTypeLocalArray
__PATH'\\.\ROOT\cimv2:Win32_PerfFormattedData_PerfProc_Thread'___SYSTEM8
__NAMESPACE'ROOT\cimv2'___SYSTEM8
__SERVER'.'___SYSTEM8
__DERIVATION['Win32_PerfFormattedData', 'Win32_Perf', 'CIM_StatisticalInformation']___SYSTEM8
__PROPERTY_COUNT21___SYSTEM3
__RELPATH'Win32_PerfFormattedData_PerfProc_Thread'___SYSTEM8
__DYNASTY'CIM_StatisticalInformation'___SYSTEM8
__SUPERCLASS'Win32_PerfFormattedData'___SYSTEM8
__CLASS'Win32_PerfFormattedData_PerfProc_Thread'___SYSTEM8
__GENUS1___SYSTEM3

Similar Classes to Win32_PerfFormattedData_PerfProc_Thread

Number of classes:14
comments powered by Disqus
WUtils.com