Android 如何执行KSM全系统扫描
我的手机中有多个运行安卓N的LXC容器,我正在努力节省一些内存。启用CONFIG_KSM后,只有约9000页共享(sys/kernel/mm/KSM/pages_共享)。我试过UKSM(),但不知怎么的结果更糟 因此,我的问题是:Android 如何执行KSM全系统扫描,android,linux,linux-kernel,containers,Android,Linux,Linux Kernel,Containers,我的手机中有多个运行安卓N的LXC容器,我正在努力节省一些内存。启用CONFIG_KSM后,只有约9000页共享(sys/kernel/mm/KSM/pages_共享)。我试过UKSM(),但不知怎么的结果更糟 因此,我的问题是: 如何检查有多少页是相同的 我是否可以将所有(或许多)流程页面标记为“可合并”并执行KSM合并?怎么用?在这种情况下,我认为至少可以在不修改任何流程源代码的情况下合并sharelib页面 UKSM适用于android吗 非常感谢。1。Ksm将向您显示所有可合并区域2的统
非常感谢。1。Ksm将向您显示所有可合并区域2的统计信息(您提到的)。不,您应该使用madvise或补丁内核,并在所有mmap上设置VM_MERGEBLE。3.为什么不呢?非常感谢,你在安卓系统中试用过UKSM吗?哪个版本的哪个补丁?不知怎的,它在我的Android N(内核4.1.18)上不太好用。不,我没有试过it@Mark.Zhang曾经有一个第三方端口不是由kerneldedup.org为android维护的。但是现在网站已经关闭了,我再也找不到他们了。