Interface IDataRegionMetrics
Memory usage metrics.
Namespace: Apache.Ignite.Core
Assembly: Apache.Ignite.Core.dll
Syntax
public interface IDataRegionMetricsProperties
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 | 
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 |