Be more aggressive evicting when a storage provider is set
Former-commit-id: 4d1cabe2ab383939670e5ff0a2b91aa758f4e15e
This commit is contained in:
parent
57ae5788f0
commit
b7a9ef3fe4
@ -459,6 +459,10 @@ int getMaxmemoryState(size_t *total, size_t *logical, size_t *tofree, float *lev
|
|||||||
|
|
||||||
/* Compute how much memory we need to free. */
|
/* Compute how much memory we need to free. */
|
||||||
mem_tofree = mem_used - maxmemory;
|
mem_tofree = mem_used - maxmemory;
|
||||||
|
if (g_pserver->m_pstorageFactory)
|
||||||
|
{
|
||||||
|
mem_tofree += static_cast<size_t>(maxmemory * 0.05); // if we have a storage provider be much more aggressive
|
||||||
|
}
|
||||||
|
|
||||||
if (logical) *logical = mem_used;
|
if (logical) *logical = mem_used;
|
||||||
if (tofree) *tofree = mem_tofree;
|
if (tofree) *tofree = mem_tofree;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user