Class ProcessCpuUsage
Definition
- Assembly:
- Tizen.System.Information.dll
The class for CPU usage per given list of process.
public class ProcessCpuUsage
- Inheritance
-
objectProcessCpuUsage
Constructors
View SourceProcessCpuUsage(IEnumerable<int>)
The constructor of ProcessCpuUsage class of the given list of process. It internally call Update() on constructing an instance.
Declaration
public ProcessCpuUsage(IEnumerable<int> pid)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<T><int> | pid | List of unique process ids. |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
System.IO.IOException | Thrown when an I/O error occurs while reading from the system or requesting to the resource management daemon. |
System.OutOfMemoryException | Thrown when the memory is not enough to allocate. |
System.UnauthorizedAccessException | Thrown when the caller does not have privilege to use this method. |
Properties
View SourceCount
The number of processes being tracked by the instance.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
int |
Methods
View SourceGetSTime(int)
Gets the amount of time this process has been scheduled in kernel mode. To get the latest value, it is recommended to call Update() before it.
Declaration
public uint GetSTime(int pid)
Parameters
Type | Name | Description |
---|---|---|
int | pid | The process id. |
Returns
Type | Description |
---|---|
uint | The amount of time |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
GetUTime(int)
Gets the amount of time this process has been scheduled in user mode. To get the latest value, it is recommended to call Update() before it.
Declaration
public uint GetUTime(int pid)
Parameters
Type | Name | Description |
---|---|---|
int | pid | The process id. |
Returns
Type | Description |
---|---|
uint | The amount of time |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
Update(IEnumerable<int>)
Update CPU usage of the given processes to the latest.
Declaration
public void Update(IEnumerable<int> pid)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<T><int> | pid | List of unique process ids. |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
System.IO.IOException | Thrown when an I/O error occurs while reading from the system or requesting to the resource management daemon. |
System.OutOfMemoryException | Thrown when the memory is not enough to allocate. |
System.UnauthorizedAccessException | Thrown when the caller does not have privilege to use this method. |