blob: 25ceb16edd7dc93b32f57a41ab7cc76693cb1cd5 [file] [log] [blame]
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Class MemoryPolicyConfiguration
| Apache Ignite.NET </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="Class MemoryPolicyConfiguration
| Apache Ignite.NET ">
<meta name="generator" content="docfx 2.24.0.0">
<link rel="shortcut icon" href="../images/favicon.ico">
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
</head>
<body data-spy="scroll" data-target="#affix">
<div id="wrapper">
<header>
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../images/logo_ignite_32_32.png" alt="">
</a>
</div>
<div class="collapse navbar-collapse" id="navbar">
<form class="navbar-form navbar-right" role="search" id="search">
<div class="form-group">
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
</div>
</form>
</div>
</div>
</nav>
<div class="subnav navbar navbar-default">
<div class="container hide-when-search" id="breadcrumb">
<ul class="breadcrumb">
<li></li>
</ul>
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items"></div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
<a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
<div class="sidetoggle collapse" id="sidetoggle">
<div id="sidetoc"></div>
</div>
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration">
<h1 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration" class="text-break">Class MemoryPolicyConfiguration
</h1>
<div class="markdown level0 summary"><p>Defines page memory policy configuration. See <a class="xref" href="Apache.Ignite.Core.Cache.Configuration.MemoryConfiguration.html#Apache_Ignite_Core_Cache_Configuration_MemoryConfiguration_MemoryPolicies">MemoryPolicies</a>.
Obsolete, use <a class="xref" href="Apache.Ignite.Core.Configuration.DataRegionConfiguration.html">DataRegionConfiguration</a>.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level1"><span class="xref">MemoryPolicyConfiguration</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="Apache.Ignite.Core.Cache.Configuration.html">Apache.Ignite.Core.Cache.Configuration</a></h6>
<h6><strong>Assembly</strong>: Apache.Ignite.Core.dll</h6>
<h5 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_syntax">Syntax</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;Use DataRegionConfiguration.&quot;)]
public class MemoryPolicyConfiguration</code></pre>
</div>
<h3 id="constructors">Constructors
</h3>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration__ctor_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.#ctor*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration__ctor" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.#ctor">MemoryPolicyConfiguration()</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.html">MemoryPolicyConfiguration</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MemoryPolicyConfiguration()</code></pre>
</div>
<h3 id="fields">Fields
</h3>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_DefaultEmptyPagesPoolSize" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.DefaultEmptyPagesPoolSize">DefaultEmptyPagesPoolSize</h4>
<div class="markdown level1 summary"><p>The default empty pages pool size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const int DefaultEmptyPagesPoolSize = 100</code></pre>
</div>
<h5 class="fieldValue">Field Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td></td>
</tr>
</tbody>
</table>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_DefaultEvictionThreshold" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.DefaultEvictionThreshold">DefaultEvictionThreshold</h4>
<div class="markdown level1 summary"><p>The default eviction threshold.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const double DefaultEvictionThreshold = 0.9</code></pre>
</div>
<h5 class="fieldValue">Field Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Double</span></td>
<td></td>
</tr>
</tbody>
</table>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_DefaultInitialSize" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.DefaultInitialSize">DefaultInitialSize</h4>
<div class="markdown level1 summary"><p>The default initial size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const long DefaultInitialSize = 268435456L</code></pre>
</div>
<h5 class="fieldValue">Field Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td></td>
</tr>
</tbody>
</table>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_DefaultMaxSize" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.DefaultMaxSize">DefaultMaxSize</h4>
<div class="markdown level1 summary"><p>The default maximum size, equals to 20% of total RAM.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static readonly long DefaultMaxSize</code></pre>
</div>
<h5 class="fieldValue">Field Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td></td>
</tr>
</tbody>
</table>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_DefaultRateTimeInterval" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.DefaultRateTimeInterval">DefaultRateTimeInterval</h4>
<div class="markdown level1 summary"><p>The default rate time interval.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static readonly TimeSpan DefaultRateTimeInterval</code></pre>
</div>
<h5 class="fieldValue">Field Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.TimeSpan</span></td>
<td></td>
</tr>
</tbody>
</table>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_DefaultSubIntervals" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.DefaultSubIntervals">DefaultSubIntervals</h4>
<div class="markdown level1 summary"><p>The default sub intervals.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const int DefaultSubIntervals = 5</code></pre>
</div>
<h5 class="fieldValue">Field Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="properties">Properties
</h3>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_EmptyPagesPoolSize_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.EmptyPagesPoolSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_EmptyPagesPoolSize" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.EmptyPagesPoolSize">EmptyPagesPoolSize</h4>
<div class="markdown level1 summary"><p>Gets or sets the minimal number of empty pages to be present in reuse lists for this memory policy.
This parameter ensures that Ignite will be able to successfully evict old data entries when the size of
(key, value) pair is slightly larger than page size / 2.
Increase this parameter if cache can contain very big entries (total size of pages in this pool
should be enough to contain largest cache entry).</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public int EmptyPagesPoolSize { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td></td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_EvictionThreshold_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.EvictionThreshold*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_EvictionThreshold" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.EvictionThreshold">EvictionThreshold</h4>
<div class="markdown level1 summary"><p>Gets or sets the threshold for memory pages eviction initiation. For instance, if the threshold is 0.9
it means that the page memory will start the eviction only after 90% of the memory region
(defined by this policy) is occupied.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double EvictionThreshold { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Double</span></td>
<td></td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_InitialSize_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.InitialSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_InitialSize" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.InitialSize">InitialSize</h4>
<div class="markdown level1 summary"><p>Gets or sets initial memory region size defined by this memory policy.
When the used memory size exceeds this value, new chunks of memory will be allocated.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public long InitialSize { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td></td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_MaxSize_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.MaxSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_MaxSize" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.MaxSize">MaxSize</h4>
<div class="markdown level1 summary"><p>Sets maximum memory region size defined by this memory policy. The total size should not be less
than 10 MB due to internal data structures overhead.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public long MaxSize { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td></td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_MetricsEnabled_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.MetricsEnabled*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_MetricsEnabled" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.MetricsEnabled">MetricsEnabled</h4>
<div class="markdown level1 summary"><p>Gets or sets a value indicating whether memory metrics should be enabled.
<p>
Metrics can be retrieved with <a class="xref" href="Apache.Ignite.Core.IIgnite.html#Apache_Ignite_Core_IIgnite_GetMemoryMetrics">GetMemoryMetrics()</a> method.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool MetricsEnabled { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td></td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_Name_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.Name*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_Name" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.Name">Name</h4>
<div class="markdown level1 summary"><p>Gets or sets the memory policy name.
Defaults to <a class="xref" href="Apache.Ignite.Core.Cache.Configuration.MemoryConfiguration.html#Apache_Ignite_Core_Cache_Configuration_MemoryConfiguration_DefaultDefaultMemoryPolicyName">DefaultDefaultMemoryPolicyName</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public string Name { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td></td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_PageEvictionMode_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.PageEvictionMode*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_PageEvictionMode" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.PageEvictionMode">PageEvictionMode</h4>
<div class="markdown level1 summary"><p>Gets or sets the page eviction mode. If <a class="xref" href="Apache.Ignite.Core.Cache.Configuration.DataPageEvictionMode.html#Apache_Ignite_Core_Cache_Configuration_DataPageEvictionMode_Disabled">Disabled</a> is used (default)
then an out of memory exception will be thrown if the memory region usage,
defined by this memory policy, goes beyond <a class="xref" href="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.html#Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_MaxSize">MaxSize</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public DataPageEvictionMode PageEvictionMode { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Apache.Ignite.Core.Cache.Configuration.DataPageEvictionMode.html">DataPageEvictionMode</a></td>
<td></td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_RateTimeInterval_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.RateTimeInterval*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_RateTimeInterval" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.RateTimeInterval">RateTimeInterval</h4>
<div class="markdown level1 summary"><p>Gets or sets the rate time interval for <a class="xref" href="Apache.Ignite.Core.Cache.IMemoryMetrics.html#Apache_Ignite_Core_Cache_IMemoryMetrics_AllocationRate">AllocationRate</a>
and <a class="xref" href="Apache.Ignite.Core.Cache.IMemoryMetrics.html#Apache_Ignite_Core_Cache_IMemoryMetrics_EvictionRate">EvictionRate</a> monitoring purposes.
<p>
For instance, after setting the interval to 60 seconds, subsequent calls
to <a class="xref" href="Apache.Ignite.Core.Cache.IMemoryMetrics.html#Apache_Ignite_Core_Cache_IMemoryMetrics_AllocationRate">AllocationRate</a> will return average allocation
rate (pages per second) for the last minute.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public TimeSpan RateTimeInterval { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.TimeSpan</span></td>
<td></td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_SubIntervals_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.SubIntervals*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_SubIntervals" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.SubIntervals">SubIntervals</h4>
<div class="markdown level1 summary"><p>Gets or sets the number of sub intervals to split <a class="xref" href="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.html#Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_RateTimeInterval">RateTimeInterval</a> into to calculate
<a class="xref" href="Apache.Ignite.Core.Cache.IMemoryMetrics.html#Apache_Ignite_Core_Cache_IMemoryMetrics_AllocationRate">AllocationRate</a> and <a class="xref" href="Apache.Ignite.Core.Cache.IMemoryMetrics.html#Apache_Ignite_Core_Cache_IMemoryMetrics_EvictionRate">EvictionRate</a>.
<p>
Bigger value results in more accurate metrics.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public int SubIntervals { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td></td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_SwapFilePath_" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.SwapFilePath*"></a>
<h4 id="Apache_Ignite_Core_Cache_Configuration_MemoryPolicyConfiguration_SwapFilePath" data-uid="Apache.Ignite.Core.Cache.Configuration.MemoryPolicyConfiguration.SwapFilePath">SwapFilePath</h4>
<div class="markdown level1 summary"><p>Gets or sets the the path to the memory-mapped file the memory region defined by this memory policy
will be mapped to. Having the path set, allows relying on swapping capabilities of an underlying
operating system for the memory region.
<p>
Null for no swap.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public string SwapFilePath { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td></td>
</tr>
</tbody>
</table>
</article>
</div>
<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
</nav>
</div>
</div>
</div>
</div>
<footer>
<div class="grad-bottom"></div>
<div class="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>
© 2015 - 2019 The Apache Software Foundation
</div>
</div>
</footer>
</div>
<script type="text/javascript" src="../styles/docfx.vendor.js"></script>
<script type="text/javascript" src="../styles/docfx.js"></script>
<script type="text/javascript" src="../styles/main.js"></script>
</body>
</html>