Threaded lazyfree WIP #1.

This commit is contained in:
antirez
2015-09-23 16:46:36 +02:00
parent 4d50d691e3
commit 9253d85073
5 changed files with 36 additions and 8 deletions

View File

@ -3330,7 +3330,7 @@ int freeMemoryIfNeeded(void) {
latencyStartMonitor(eviction_latency);
while (mem_freed < mem_tofree) {
delta = (long long) zmalloc_used_memory();
size_t workdone = lazyfreeStep(LAZYFREE_STEP_FAST);
size_t workdone = lazyfreeStep(LAZYFREE_STEP_OOM);
delta -= (long long) zmalloc_used_memory();
mem_freed += delta;
if (!workdone) break; /* Lazy free list is empty. */