dolohow / uksm

Ultra Kernel Samepage Merging
242 stars 35 forks source link

How to Merge More Aggressively #84

Open z740273060 opened 11 months ago

z740273060 commented 11 months ago

I use uksm to deduplicate the memory of four 4gb kvms, and it seems that the deduplication speed is not fast enough.

When I echo 1 > uksm about 10 minutes, I grep the info. It looks that:

root@ubuntu:/home/zz/kkernel/111test# grep -H '' /sys/kernel/mm/uksm/* /sys/kernel/mm/uksm/abundant_threshold:10 /sys/kernel/mm/uksm/cpu_governor:[full] medium low quiet /sys/kernel/mm/uksm/cpu_ratios:20 40 MAX/4 MAX/1 /sys/kernel/mm/uksm/ema_per_page_time:30307 /sys/kernel/mm/uksm/eval_intervals:1000 500 200 50 /sys/kernel/mm/uksm/full_scans:1 /sys/kernel/mm/uksm/hash_strength:64 /sys/kernel/mm/uksm/max_cpu_percentage:95 /sys/kernel/mm/uksm/pages_scanned:218483 /sys/kernel/mm/uksm/pages_shared:3190 /sys/kernel/mm/uksm/pages_sharing:21111 /sys/kernel/mm/uksm/pages_unshared:44903 /sys/kernel/mm/uksm/run:1 /sys/kernel/mm/uksm/sleep_millisecs:100 /sys/kernel/mm/uksm/sleep_times:2033 /sys/kernel/mm/uksm/thrash_threshold:50

And Saved 217.82 MB

And I read the paper, it said that in the case of relatively static kvm load, uksm should be deduplicated quickly.