the UKSM project replace the official KSM algorithms with a hash algorithms. This patch brings a big improvement of KSM. According to an unofficial test done on CPU Intel core 2 Q9300, the official's KSM merging speed is about 260M/s, while the average merging speed in the real work is only several tens of megabytes per second. The UKSM's merging speed achieve 477MB/sec ~ 923MB/sec. For pages without duplicated data, the scanning speed can reach 627MB/sec ~ 2445MB/sec. The project's homepage is at: http://kerneldedup.org This project is started and maintained by several Chinese people right now. It has released several stable versions. Because of lacking in contributers the project's maintainer is now mainly focused on develop. Works expanding to English community and merging with mainline will be done in the future. Reproducible: Always Links: uksm-sources-3.1.10-r1.ebuild: http://pastebin.com/dvkHer2e uksm-sources-3.2.16.ebuild: http://pastebin.com/F8cRTRRx uksm-sources-3.3.4.ebuild: http://pastebin.com/QkzqKABJ
Don't use pastebin as it expires after a while. Please attach your ebuilds using the bugzilla functionality
And please don't CC random arches on your own. Let bug-wranglers handle your bug
(In reply to comment #1) > Don't use pastebin as it expires after a while. Please attach your ebuilds > using the bugzilla functionality OK
(In reply to comment #2) > And please don't CC random arches on your own. Let bug-wranglers handle your > bug OK
Created attachment 311483 [details] uksm-sources-3.1.10-r1.ebuild
Created attachment 311485 [details] uksm-sources-3.2.16.ebuild
Created attachment 311487 [details] uksm-sources-3.3.4.ebuild
Created attachment 311489 [details] uksm-sources-3.3.5.ebuild
@Gao, i think be better if you will use text/plain type for attaching ebuilds.
(In reply to comment #9) > @Gao, i think be better if you will use text/plain type for attaching > ebuilds. Ok, changed
Created attachment 311509 [details] uksm-sources-3.1.10-r1.ebuild modified version
Created attachment 311511 [details] uksm-sources-3.2.16.ebuild modified version
Created attachment 311513 [details] uksm-sources-3.3.4.ebuild modified version
Created attachment 311515 [details] uksm-sources-3.3.5.ebuild modified version
DESCRIPTION="Full sources including the Gentoo patchset and UKSM patch for the ${KV_MAJOR}.${KV_MINOR} kernel tree" Don't use variables here. Also, it's entirely unnecessary to refer to specific versions in generic descriptions.
(In reply to comment #15) > DESCRIPTION="Full sources including the Gentoo patchset and UKSM patch for > the ${KV_MAJOR}.${KV_MINOR} kernel tree" > > Don't use variables here. Also, it's entirely unnecessary to refer to > specific versions in generic descriptions. OK, I will fix it. the fixed version (with your and other people's advice) is temporary stored here (in pastebin, I was advised using paste service instead of upload temporary versions as attachments. I will upload the final version here as attachment.) uksm-sources-3.1.10-r1.ebuild: http://pastebin.com/dvkHer2e uksm-sources-3.2.16.ebuild : http://pastebin.com/F8cRTRRx uksm-sources-3.3.4.ebuild: http://pastebin.com/QkzqKABJ uksm-sources-3.3.5.ebuild: http://pastebin.com/WLdpSNS9