mem: Use pagemap cache
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@openvz.org>
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
Showing
Please
register
or
sign in
to comment