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

    [Obsolete("Deprecated, always returns 0. Use UsedCheckpointBufferPages instead.")]
    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 |

#### 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 |