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 |