Class ProcessMemoryUsage

    Definition

    Namespace:
    Tizen.System
    Assembly:
    Tizen.System.Information.dll

    The class for memory information per process.

    public class ProcessMemoryUsage
    Inheritance
    object
    ProcessMemoryUsage

    Constructors

    View Source

    ProcessMemoryUsage(IEnumerable<int>)

    The constructor of ProcessMemoryInformation class.

    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 pid is empty.

    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 Source

    Count

    The number of usage entries.

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    int

    Methods

    View Source

    GetPrivateClean(int)

    Gets the size not modified and available only to that process of a process.

    Declaration
    public int GetPrivateClean(int pid)
    Parameters
    Type Name Description
    int pid

    The process id.

    Returns
    Type Description
    int

    The private clean memory size pid is using (KiB).

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when the pid is invalid.

    View Source

    GetPrivateDirty(int)

    Gets the size modified and available only to that process of a process.

    Declaration
    public int GetPrivateDirty(int pid)
    Parameters
    Type Name Description
    int pid

    The process id.

    Returns
    Type Description
    int

    The private dirty memory size pid is using (KiB).

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when the pid is invalid.

    View Source

    GetPss(int)

    Gets the proportional set size of a process.

    Declaration
    public int GetPss(int pid)
    Parameters
    Type Name Description
    int pid

    The process id.

    Returns
    Type Description
    int

    The proportional set size pid is using (KiB).

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when the pid is invalid.

    View Source

    GetRss(int)

    Gets the resident set size of a process.

    Declaration
    public int GetRss(int pid)
    Parameters
    Type Name Description
    int pid

    The process id.

    Returns
    Type Description
    int

    The resident set size pid is using (KiB).

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when the pid is invalid.

    View Source

    GetSharedClean(int)

    Gets the size not modified and mapped by other processes of a process.

    Declaration
    public int GetSharedClean(int pid)
    Parameters
    Type Name Description
    int pid

    The process id.

    Returns
    Type Description
    int

    The shared clean memory size pid is using (KiB).

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when the pid is invalid.

    View Source

    GetSharedDirty(int)

    Gets the size modified and mapped by other processes of a process.

    Declaration
    public int GetSharedDirty(int pid)
    Parameters
    Type Name Description
    int pid

    The process id.

    Returns
    Type Description
    int

    The shared dirty memory size pid is using (KiB).

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when the pid is invalid.

    View Source

    GetVsz(int)

    Gets the virtual memory size of a process.

    Declaration
    public int GetVsz(int pid)
    Parameters
    Type Name Description
    int pid

    The process id.

    Returns
    Type Description
    int

    The virtual memory size pid is using (KiB).

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when the pid is invalid.

    View Source

    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 pid is empty.

    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.

    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX