Counter Value

This pattern covers performance monitoring and its logs. A counter value is some variable in memory, for example, a module variable (page 98), that is updated periodically to reflect some aspect of state or it can be calculated from different variables and presented in trace messages. Such messages can also be organized in a similar format as ETW based traces we usually consider as examples for our trace patterns:

Source  PID TID   Function         Value
=================================================
[...]
System    0   0   Committed Memory 12,002,234,654
Process 844   0   Private Bytes    345,206,456
System    0   0   Committed Memory 12,002,236,654
Process 844   0   Working Set      122,160,068
[...]

Therefore, all other trace patterns such as adjoint thread (Volume 5, page 283, can be visualized via different colors on a graph), focus of tracing (Volume 6, page 243), characteristic message block (Volume 4, page 345, for graphs), activity region (Volume 4, page 348), significant event (Volume 5, page 281), and others can be applicable here. There are also some specific patterns such as global monotonicity and constant value that we discuss with examples later.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset