Class ProcessMemoryUsage
Definition
- Assembly:
- Tizen.System.Information.dll
The class for memory information per process.
public class ProcessMemoryUsage
- Inheritance
-
objectProcessMemoryUsage
Constructors
View SourceProcessMemoryUsage(IEnumerable<int>)
The constructor of ProcessMemoryInformation class of the given list of process. It internally call Update() on constructing an instance.
Declaration
public ProcessMemoryUsage(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 SourceGetPrivateClean(int)
Gets the memory size of the given process that is not modified and available only to it. To get the latest value, it is recommended to call Update() before it.
Declaration
public int GetPrivateClean(int pid)
Parameters
Type | Name | Description |
---|---|---|
int | pid | The process id. |
Returns
Type | Description |
---|---|
int | The private clean memory size |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
GetPrivateDirty(int)
Gets the memory size of the given process that is modified and available only to it. To get the latest value, it is recommended to call Update() before it.
Declaration
public int GetPrivateDirty(int pid)
Parameters
Type | Name | Description |
---|---|---|
int | pid | The process id. |
Returns
Type | Description |
---|---|
int | The private dirty memory size |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
GetPss(int)
Gets the proportional set size of the given process. To get the latest value, it is recommended to call Update() before it.
Declaration
public int GetPss(int pid)
Parameters
Type | Name | Description |
---|---|---|
int | pid | The process id. |
Returns
Type | Description |
---|---|
int | The proportional set size |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
GetRss(int)
Gets the resident set size of the given process. To get the latest value, it is recommended to call Update() before it.
Declaration
public int GetRss(int pid)
Parameters
Type | Name | Description |
---|---|---|
int | pid | The process id. |
Returns
Type | Description |
---|---|
int | The resident set size |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
GetSharedClean(int)
Gets the memory size of the given process that is not modified and mapped by other processes. To get the latest value, it is recommended to call Update() before it.
Declaration
public int GetSharedClean(int pid)
Parameters
Type | Name | Description |
---|---|---|
int | pid | The process id. |
Returns
Type | Description |
---|---|
int | The shared clean memory size |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
GetSharedDirty(int)
Gets the memory size of the given process that is modified and mapped by other processes. To get the latest value, it is recommended to call Update() before it.
Declaration
public int GetSharedDirty(int pid)
Parameters
Type | Name | Description |
---|---|---|
int | pid | The process id. |
Returns
Type | Description |
---|---|
int | The shared dirty memory size |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
GetVsz(int)
Gets the virtual memory size of the given process. To get the latest value, it is recommended to call Update() before it.
Declaration
public int GetVsz(int pid)
Parameters
Type | Name | Description |
---|---|---|
int | pid | The process id. |
Returns
Type | Description |
---|---|
int | The virtual memory size |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when the |
Update(IEnumerable<int>)
Update the process memory information 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. |