From ce2e0c02fc67658e3e891ff4f732a17db3adfb96 Mon Sep 17 00:00:00 2001 From: "zhaozhao.zz" Date: Sun, 27 May 2018 16:34:58 +0800 Subject: [PATCH] MEMORY: fix the missing of monitor clients buffers --- src/object.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/object.c b/src/object.c index 82b82632..214edda5 100644 --- a/src/object.c +++ b/src/object.c @@ -968,7 +968,7 @@ struct redisMemOverhead *getMemoryOverheadData(void) { listRewind(server.clients,&li); while((ln = listNext(&li))) { client *c = listNodeValue(ln); - if (c->flags & CLIENT_SLAVE) + if (c->flags & CLIENT_SLAVE && !(c->flags & CLIENT_MONITOR)) continue; mem += getClientOutputBufferMemoryUsage(c); mem += sdsAllocSize(c->querybuf);