From 29e488cbb083f857cad7de68931082195a43c738 Mon Sep 17 00:00:00 2001 From: Damien Tournoud Date: Tue, 16 Oct 2018 11:47:42 -0700 Subject: [PATCH] Overhead is the allocated size of the AOF buffer, not its length --- src/evict.c | 2 +- src/object.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/evict.c b/src/evict.c index cdb49a55..39deb65a 100644 --- a/src/evict.c +++ b/src/evict.c @@ -364,7 +364,7 @@ size_t freeMemoryGetNotCountedMemory(void) { } } if (server.aof_state != AOF_OFF) { - overhead += sdslen(server.aof_buf)+aofRewriteBufferSize(); + overhead += sdsalloc(server.aof_buf)+aofRewriteBufferSize(); } return overhead; } diff --git a/src/object.c b/src/object.c index 6987e1e6..3a4a905d 100644 --- a/src/object.c +++ b/src/object.c @@ -1011,7 +1011,7 @@ struct redisMemOverhead *getMemoryOverheadData(void) { mem = 0; if (server.aof_state != AOF_OFF) { - mem += sdslen(server.aof_buf); + mem += sdsalloc(server.aof_buf); mem += aofRewriteBufferSize(); } mh->aof_buffer = mem;