Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何执行KSM全系统扫描_Android_Linux_Linux Kernel_Containers - Fatal编程技术网

Android 如何执行KSM全系统扫描

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的统

我的手机中有多个运行安卓N的LXC容器,我正在努力节省一些内存。启用CONFIG_KSM后,只有约9000页共享(sys/kernel/mm/KSM/pages_共享)。我试过UKSM(),但不知怎么的结果更糟

因此,我的问题是:

  • 如何检查有多少页是相同的

  • 我是否可以将所有(或许多)流程页面标记为“可合并”并执行KSM合并?怎么用?在这种情况下,我认为至少可以在不修改任何流程源代码的情况下合并sharelib页面

  • UKSM适用于android吗


  • 非常感谢。

    1。Ksm将向您显示所有可合并区域2的统计信息(您提到的)。不,您应该使用madvise或补丁内核,并在所有mmap上设置VM_MERGEBLE。3.为什么不呢?非常感谢,你在安卓系统中试用过UKSM吗?哪个版本的哪个补丁?不知怎的,它在我的Android N(内核4.1.18)上不太好用。不,我没有试过it@Mark.Zhang曾经有一个第三方端口不是由kerneldedup.org为android维护的。但是现在网站已经关闭了,我再也找不到他们了。