lkml.org 
[lkml]   [2014]   [Nov]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v2 0/3] KSM: Mark new vma for deduplication
    Date
    Good time of day List,
    this tiny series of patches implement feature for auto deduping all anonymous memory.
    mark_new_vma - new ksm sysfs interface
    Every time then new vma created and mark_new_vma set to 1, then will be vma marked as VM_MERGEABLE and added to ksm queue.
    This can produce small overheads
    (I have not catch any problems or slowdown)

    This is useful for:
    Android (CM) devs which implement ksm support with patching system.
    Users of tiny pc.
    Servers what not use KVM but use something very releated, like containers.

    For tests:
    I have tested it and it working very good. For testing apply it and enable ksm:
    echo 1 | sudo tee /sys/kernel/mm/ksm/run
    This show how much memory saved:
    echo $[$(cat /sys/kernel/mm/ksm/pages_shared)*$(getconf PAGE_SIZE)/1024 ]KB

    On my system i save ~1% of memory 26 Mb/2100 Mb (deduped)/(used)

    Timofey Titovets (3):
    KSM: Add auto flag new VMA as VM_MERGEABLE
    KSM: Add to sysfs - mark_new_vma
    KSM: Add config to control mark_new_vma

    include/linux/ksm.h | 39 +++++++++++++++++++++++++++++++++++++++
    mm/Kconfig | 7 +++++++
    mm/ksm.c | 39 ++++++++++++++++++++++++++++++++++++++-
    mm/mmap.c | 17 +++++++++++++++++
    4 files changed, 101 insertions(+), 1 deletion(-)

    --
    2.1.3



    \
     
     \ /
      Last update: 2014-11-09 00:41    [W:4.493 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site