Name
CounterSample
Synopsis
This structure contains a performance counter’s raw data. It
represents a sample taken at a particular point in time (the
CounterTimeStamp
property).
Calculate()
returns a counter’s performance
data as a float
value. The two-argument form
returns values for calculated performance counters, such as
averages.
TimeStamp
and
TimeStamp100nSec
return the system timestamp,
with varying degrees of accuracy.
(TimeStamp100nSec
is the most precise, reporting
a timestamp within .1 milliseconds.)
BaseValue
specifies a base raw value for samples
based on multiple counters. RawValue
contains
the sample’s numeric value.
SystemFrequency
represents how often the
system reads the counter, and CounterFrequency
represents how often samples are taken by the counter. Both
frequencies are represented in milliseconds.
public struct CounterSample { // Public Constructors public method CounterSample(long rawValue, long baseValue, long counterFrequency, long systemFrequency, long timeStamp, long timeStamp100nSec, PerformanceCounterType counterType); public method CounterSample(long rawValue, long baseValue, long counterFrequency, long systemFrequency, long timeStamp, long timeStamp100nSec, PerformanceCounterType counterType, long counterTimeStamp); // Public Static Fields public static field CounterSample Empty; // =System.Diagnostics.CounterSample // Public Instance Properties public field long BaseValue{get; } public field long CounterFrequency{get; } public field long CounterTimeStamp ...
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.