Linux 内核同一页面合并(KSM)的完整运行频率是多少?

Linux 内核同一页面合并(KSM)的完整运行频率是多少?,linux,ubuntu,memory-management,system-calls,kvm,Linux,Ubuntu,Memory Management,System Calls,Kvm,我试图了解KSM是如何运行的。阅读文档后:() 本文详细介绍了它的实现:() 我知道KSM最终会扫描madvise标记为VM_可合并的所有内存页,并完成完整的“KSM传递”。我还了解到,扫描被分为几个“批”,其中内核线程将在进入睡眠(睡眠毫秒:默认值20)之前扫描多个页面(pages\u to\u scan:default 100),并将继续执行此操作,直到扫描完所有VM\u可合并页面 我看到参数(pages_to_scan和sleep_毫秒)被传递到ioctl(2)调用以开始扫描,但我不明白的

我试图了解KSM是如何运行的。阅读文档后:() 本文详细介绍了它的实现:()

我知道KSM最终会扫描madvise标记为VM_可合并的所有内存页,并完成完整的“KSM传递”。我还了解到,扫描被分为几个“批”,其中内核线程将在进入睡眠(睡眠毫秒:默认值20)之前扫描多个页面(pages\u to\u scan:default 100),并将继续执行此操作,直到扫描完所有VM\u可合并页面

我看到参数(pages_to_scan和sleep_毫秒)被传递到ioctl(2)调用以开始扫描,但我不明白的是每次完整的“KSM传递”后KSM运行的频率。我似乎找不到这方面的很多信息。KSM是否持续运行(即每次完全“KSM通过”后重新启动)或是否存在延迟