Thread Attributes

Use Thread attributes to monitor information about a specific threads within a process, such as the amount of time the thread runs, its CPU usage, and and its state. Thread is a multiple-instance attribute group. You cannot mix these attributes with those of any other multiple-instance group.


% Privileged Time The percentage of elapsed time that this thread has spent executing code in privileged mode. Valid values are positive integers.

% Processor Time The percentage of elapsed time that this thread used the processor to execute instructions. Valid values are positive integers.

% User Time The percentage of elapsed time that this thread has spent executing code in user mode. Valid values are positive integers.

Context Switches/Sec The rate of switches from one thread to another. Valid values are positive integers.

Elapsed Time The total elapsed time (in seconds) this thread has been running. Valid values are positive integers.

ID Process The unique identifier of this process. ID Process numbers are reused, so they only identify a process for the lifetime of that process. Valid values are positive integers.

ID Thread The unique identifier of this thread. ID_Thread numbers are reused, so they only identify a thread for the lifetime of that thread. Valid values are positive integers.

Priority Base The current base priority of this thread. The system can raise and lower a thread's base priority relative to the process base priority. Valid values are positive integers.

Priority Current The current priority of this thread. Valid values are positive integers.

Server Name The name of a server. Valid format is a text string of up to 64 characters.

Start Address The starting virtual address for this thread. Valid values are hex strings.

Thread Instance Instance Name for thread (Process/ThreadID). Valid format is a text string of up to 64 characters.

Thread State 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. Valid values are positive integers.

Thread Wait Reason 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. Valid values are positive integers.

Timestamp The date and time the Tivoli Enterprise Monitoring Server samples the data. Date and time of the sample. Standard 16-character date/time format (CYYMMDDHHMMSSmmm), where:

C

Century (0 for 20th, 1 for 21st)

YY

Year

MM

Month

DD

Day

HH

Hour

MM

Minute

SS

Second

mmm

Millisecond