[CRIU] [PATCH 2/2] mem: Use pagemap cache
Cyrill Gorcunov
gorcunov at openvz.org
Mon Feb 17 00:38:12 PST 2014
This improve speed if we're dumping a big set of small vmas.
CentOS-6 container
------------------
Without cache
dump: {
freezing_time: 1705
frozen_time: 44885
memdump_time: 9064
memwrite_time: 15846
pages_scanned: 246979
pages_skipped_parent: 0
pages_written: 2831
irmap_resolve: 0
}
With cache
dump: {
freezing_time: 898
frozen_time: 40859
memdump_time: 7254
memwrite_time: 16375
pages_scanned: 246979
pages_skipped_parent: 0
pages_written: 2831
irmap_resolve: 0
}
1024 VMA, 40K each
------------------
Without cache
dump: {
freezing_time: 170
frozen_time: 30372
memdump_time: 3895
memwrite_time: 691
pages_scanned: 13487
pages_skipped_parent: 0
pages_written: 61
irmap_resolve: 0
}
With cache
dump: {
freezing_time: 231
frozen_time: 27646
memdump_time: 768
memwrite_time: 798
pages_scanned: 13487
pages_skipped_parent: 0
pages_written: 61
irmap_resolve: 0
}
Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
---
mem.c | 43 +++++++++++++++++--------------------------
1 file changed, 17 insertions(+), 26 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-mem-Use-pagemap-cache.patch
Type: text/x-patch
Size: 3145 bytes
Desc: not available
URL: <http://lists.openvz.org/pipermail/criu/attachments/20140217/89e4f0ca/attachment.bin>
More information about the CRIU
mailing list