]> git.saurik.com Git - redis.git/blobdiff - src/rdb.c
Children creating AOF or RDB files now report memory used by COW.
[redis.git] / src / rdb.c
index 193ff5b3b207f5a3d9c9535fa55b8753af778ea5..5a08b6346ca89e560343c020ecada82d11fb4020 100644 (file)
--- a/src/rdb.c
+++ b/src/rdb.c
@@ -731,6 +731,15 @@ int rdbSaveBackground(char *filename) {
         if (server.ipfd > 0) close(server.ipfd);
         if (server.sofd > 0) close(server.sofd);
         retval = rdbSave(filename);
+        if (retval == REDIS_OK) {
+            size_t private_dirty = zmalloc_get_private_dirty();
+
+            if (private_dirty) {
+                redisLog(REDIS_NOTICE,
+                    "RDB: %lu MB of memory used by copy-on-write",
+                    private_dirty/(1024*1024));
+            }
+        }
         exitFromChild((retval == REDIS_OK) ? 0 : 1);
     } else {
         /* Parent */