Search Results for

    Show / Hide Table of Contents

    Interface IDataRegionMetrics

    Memory usage metrics.

    Namespace: Apache.Ignite.Core
    Assembly: Apache.Ignite.Core.dll
    Syntax
    public interface IDataRegionMetrics

    Properties

    AllocationRate

    Gets the allocation rate, in pages per second.

    Declaration
    float AllocationRate { get; }
    Property Value
    Type Description
    System.Single

    CheckpointBufferPages

    Gets checkpoint buffer size in pages. Deprecated, always returns 0. Use UsedCheckpointBufferPages instead.

    Declaration
    long CheckpointBufferPages { get; }
    Property Value
    Type Description
    System.Int64

    CheckpointBufferSize

    Gets checkpoint buffer size in bytes.

    Declaration
    long CheckpointBufferSize { get; }
    Property Value
    Type Description
    System.Int64

    DirtyPages

    Gets the number of dirty RAM pages.

    Declaration
    long DirtyPages { get; }
    Property Value
    Type Description
    System.Int64

    EvictionRate

    Gets the eviction rate, in pages per second.

    Declaration
    float EvictionRate { get; }
    Property Value
    Type Description
    System.Single

    LargeEntriesPagesPercentage

    Gets the percentage of pages fully occupied by entries that are larger than page.

    Declaration
    float LargeEntriesPagesPercentage { get; }
    Property Value
    Type Description
    System.Single

    Name

    Gets the memory policy name.

    Declaration
    string Name { get; }
    Property Value
    Type Description
    System.String

    OffHeapSize

    Gets total offheap size in bytes.

    Declaration
    long OffHeapSize { get; }
    Property Value
    Type Description
    System.Int64

    OffheapUsedSize

    Gets total used offheap size in bytes.

    Declaration
    long OffheapUsedSize { get; }
    Property Value
    Type Description
    System.Int64

    PageFillFactor

    Gets the page fill factor: free space to overall size ratio across all pages.

    Declaration
    float PageFillFactor { get; }
    Property Value
    Type Description
    System.Single

    PageReplaceAge

    Gets the average age (in milliseconds) for pages being replaced from persistent storage.

    Declaration
    float PageReplaceAge { get; }
    Property Value
    Type Description
    System.Single

    PageReplaceRate

    Gets the rate (pages per second) at which pages get replaced with other pages from persistent storage.

    Declaration
    float PageReplaceRate { get; }
    Property Value
    Type Description
    System.Single

    PageSize

    Gets memory page size in bytes.

    Declaration
    int PageSize { get; }
    Property Value
    Type Description
    System.Int32

    PagesRead

    Gets the number of read pages from last restart.

    Declaration
    long PagesRead { get; }
    Property Value
    Type Description
    System.Int64

    PagesReplaced

    Gets the number of replaced pages from last restart.

    Declaration
    long PagesReplaced { get; }
    Property Value
    Type Description
    System.Int64

    PagesWritten

    Gets the number of written pages from last restart.

    Declaration
    long PagesWritten { get; }
    Property Value
    Type Description
    System.Int64

    PhysicalMemoryPages

    Gets the count of pages loaded to RAM.

    Declaration
    long PhysicalMemoryPages { get; }
    Property Value
    Type Description
    System.Int64

    PhysicalMemorySize

    Gets the size of pages loaded to RAM in bytes.

    Declaration
    long PhysicalMemorySize { get; }
    Property Value
    Type Description
    System.Int64

    TotalAllocatedPages

    Gets the count of allocated pages.

    Declaration
    long TotalAllocatedPages { get; }
    Property Value
    Type Description
    System.Int64

    TotalAllocatedSize

    Gets the size of allocated pages in bytes.

    Declaration
    long TotalAllocatedSize { get; }
    Property Value
    Type Description
    System.Int64

    TotalUsedPages

    Gets a total number of pages used for storing the data.

    Declaration
    long TotalUsedPages { get; }
    Property Value
    Type Description
    System.Int64

    TotalUsedSize

    Gets a total size of memory allocated for storing the data, in bytes. It includes allocated pages except of empty pages that are not used yet or pages that can be reused. E. g. data region contains 1000 allocated pages, and 200 pages are used to store some data, this metric shows 200 used pages. Then the data was partially deleted and 50 pages were totally freed, hence this metric should show 150 used pages.

    Declaration
    long TotalUsedSize { get; }
    Property Value
    Type Description
    System.Int64

    UsedCheckpointBufferPages

    Gets used checkpoint buffer size in pages.

    Declaration
    long UsedCheckpointBufferPages { get; }
    Property Value
    Type Description
    System.Int64

    UsedCheckpointBufferSize

    Gets used checkpoint buffer size in bytes.

    Declaration
    long UsedCheckpointBufferSize { get; }
    Property Value
    Type Description
    System.Int64
    In This Article
    Back to top © 2015 - 2019 The Apache Software Foundation