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 |