Class Srum
The Srum extension captures details specific to Windows System Resource Usage Monitor (SRUM) events.
Namespace: Google.Backstory
Assembly: Google.Backstory.dll
Syntax
public sealed class Srum : IMessage<Srum>, IEquatable<Srum>, IDeepCloneable<Srum>, IBufferMessage, IMessage
Constructors
Srum()
Declaration
public Srum()
Srum(Srum)
Declaration
public Srum(Srum other)
Parameters
| Type | Name | Description |
|---|---|---|
| Srum | other |
Properties
BackgroundBytesRead
The number of bytes read by the application while running in the background.
Declaration
public long BackgroundBytesRead { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
BackgroundBytesWritten
The number of bytes written by the application while running in the background.
Declaration
public long BackgroundBytesWritten { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
BackgroundContextSwitches
The number of context switches performed by the application's threads while in the background.
Declaration
public long BackgroundContextSwitches { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
BackgroundCycleCount
The amount of CPU cycle time consumed by the application in the background, measured in clock cycles.
Declaration
public long BackgroundCycleCount { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
BackgroundFlushesCount
The number of flush operations performed by the application in the background.
Declaration
public long BackgroundFlushesCount { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
BackgroundReadOperations
The number of read operations performed by the application in the background.
Declaration
public long BackgroundReadOperations { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
BackgroundWriteOperations
The number of write operations performed by the application in the background.
Declaration
public long BackgroundWriteOperations { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
Id
A unique identifier for the SRUM record or the application/user being monitored.
Declaration
public string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
InterfaceLuid
The Locally Unique Identifier (LUID) for the network interface used for data transfer.
Declaration
public string InterfaceLuid { get; set; }
Property Value
| Type | Description |
|---|---|
| string |