A Sandcastle Documented Class Library

# SystemPerformanceInfo Class

Contains information about the performance status of the system (e.g. CPU and memory usage).
Inheritance Hierarchy
System
Object
Dundas.BI
SystemPerformanceInfo

Namespace: Dundas.BI
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (10.0.0.1002)
Syntax
C#
VB
C++
F#
Copy

    public class SystemPerformanceInfo

    Public Class SystemPerformanceInfo

    public ref class SystemPerformanceInfo

    type SystemPerformanceInfo =  class end

The SystemPerformanceInfo type exposes the following members.

Properties

| Name | Description
--- | --- | ---
| PhysicalMemoryAvailableBytes | Gets the available amount of physical memory, in bytes.
| PhysicalMemoryTotalBytes | Gets the total amount of physical memory, in bytes.
| ProcessCpuUsagePercent | Gets the CPU usage of the current process, as a percent.
| ProcessMemoryUsageBytes | Gets the memory usage of the current process, in bytes.
| TotalCpuUsagePercent | Gets the total CPU usage, as a percent.

Top
Remarks
In some cases, certain values may not be able to be determined, and will return a value of -1. This is typically because the Windows identity associated with the process is not a member of the "Performance Monitor Users" group on the Dundas server.
See Also

#### Reference

Dundas.BI Namespace