Class SystemPerformanceInfo
System performance information.
Inherited Members
Namespace: Microsoft.XboxStudios.DeviceConsole.Environments.Performance
Assembly: DeviceConsole.Environments.dll
Syntax
public class SystemPerformanceInfo
Constructors
View SourceSystemPerformanceInfo(ulong, uint, uint, uint, ulong, ulong, ulong, uint, uint, uint, uint, ulong, ulong, ulong, IEnumerable<GpuPerformanceInfo>)
Initializes a new instance of the SystemPerformanceInfo class.
Declaration
public SystemPerformanceInfo(ulong availablePages, uint commitLimit, uint committedPages, uint cpuLoad, ulong ioOtherSpeed, ulong ioReadSpeed, ulong ioWriteSpeed, uint nonPagedPoolPages, uint pageSize, uint pagedPoolPages, uint totalPages, ulong totalInstalledRAM, ulong networkBytesIn, ulong networkBytesOut, IEnumerable<GpuPerformanceInfo> gpuData)
Parameters
Type | Name | Description |
---|---|---|
ulong | availablePages | The available pages. |
uint | commitLimit | The commit limit in bytes. |
uint | committedPages | The committed pages. |
uint | cpuLoad | The CPU load as percent of maximum (0 - 100). |
ulong | ioOtherSpeed | The IO Other Speed in bytes per second. |
ulong | ioReadSpeed | The IO Read speed in bytes per second. |
ulong | ioWriteSpeed | The IO write speed in bytes per second. |
uint | nonPagedPoolPages | The non paged pool pages. |
uint | pageSize | The page size. |
uint | pagedPoolPages | The paged pool pages. |
uint | totalPages | The total pages. |
ulong | totalInstalledRAM | The total installed RAM in KiB. |
ulong | networkBytesIn | The current download speed in bytes per second. |
ulong | networkBytesOut | The current network upload speed in bytes per second. |
IEnumerable<GpuPerformanceInfo> | gpuData | The GPU data. |
Properties
View SourceAvailablePages
Gets the available pages.
Declaration
public ulong AvailablePages { get; }
Property Value
Type | Description |
---|---|
ulong |
CommitLimit
Gets the commit limit in bytes.
Declaration
public uint CommitLimit { get; }
Property Value
Type | Description |
---|---|
uint |
CommittedPages
Gets the committed pages.
Declaration
public uint CommittedPages { get; }
Property Value
Type | Description |
---|---|
uint |
CpuLoad
Gets the CPU load as percent of maximum (0 - 100).
Declaration
public uint CpuLoad { get; }
Property Value
Type | Description |
---|---|
uint |
GpuData
Gets the GPU data.
Declaration
public IEnumerable<GpuPerformanceInfo> GpuData { get; }
Property Value
Type | Description |
---|---|
IEnumerable<GpuPerformanceInfo> |
IoOtherSpeed
Gets the IO Other Speed in bytes per second.
Declaration
public ulong IoOtherSpeed { get; }
Property Value
Type | Description |
---|---|
ulong |
IoReadSpeed
Gets the IO Read speed in bytes per second.
Declaration
public ulong IoReadSpeed { get; }
Property Value
Type | Description |
---|---|
ulong |
IoWriteSpeed
Gets the IO write speed in bytes per second.
Declaration
public ulong IoWriteSpeed { get; }
Property Value
Type | Description |
---|---|
ulong |
NetworkBytesIn
Gets the current network download speed in bytes per second.
Declaration
public ulong NetworkBytesIn { get; }
Property Value
Type | Description |
---|---|
ulong |
NetworkBytesOut
Gets the current network upload speed in bytes per second.
Declaration
public ulong NetworkBytesOut { get; }
Property Value
Type | Description |
---|---|
ulong |
NonPagedPoolPages
Gets the non paged pool pages.
Declaration
public uint NonPagedPoolPages { get; }
Property Value
Type | Description |
---|---|
uint |
PagedPoolPages
Gets the paged pool pages.
Declaration
public uint PagedPoolPages { get; }
Property Value
Type | Description |
---|---|
uint |
PageSize
Gets the page size.
Declaration
public uint PageSize { get; }
Property Value
Type | Description |
---|---|
uint |
TotalInstalledRAM
Gets the total installed RAM in KiB.
Declaration
public ulong TotalInstalledRAM { get; }
Property Value
Type | Description |
---|---|
ulong |
TotalPages
Gets the total pages.
Declaration
public uint TotalPages { get; }
Property Value
Type | Description |
---|---|
uint |