Android memory cgroup topic

519 views
Skip to first unread message

Zhao Junmin

unread,
Sep 8, 2015, 6:42:22 PM9/8/15
to Android Linux Kernel Development
From android version, we see that Android plan to use memory cgroup to manage process.

In system/core/rootdir/init.rc

    # Create cgroup mount point for memory
    mount tmpfs none /sys/fs/cgroup mode=0750,uid=0,gid=1000
    mkdir /sys/fs/cgroup/memory 0750 root system
    mount cgroup none /sys/fs/cgroup/memory memory
    write /sys/fs/cgroup/memory/memory.move_charge_at_immigrate 1
    chown root system /sys/fs/cgroup/memory/tasks
    chmod 0660 /sys/fs/cgroup/memory/tasks
    mkdir /sys/fs/cgroup/memory/sw 0750 root system
    write /sys/fs/cgroup/memory/sw/memory.swappiness 100
    write /sys/fs/cgroup/memory/sw/memory.move_charge_at_immigrate 1
    chown root system /sys/fs/cgroup/memory/sw/tasks
    chmod 0660 /sys/fs/cgroup/memory/sw/tasks


why Nexus or Samsung don't enable CONFIG_MEMCG=y feature in kernel?


Hiram Lew

unread,
Sep 9, 2015, 1:06:29 PM9/9/15
to Android Linux Kernel Development
What version of Android are you referring to? I ask because a new memory management daemon was added in Lollipop which uses memory cgroups -- particularly memory pressure events. Older versions below 5.0 used the kernel-land lowmemorykiller which did not use memory cgroups.

Zhao Junmin

unread,
Feb 1, 2016, 9:14:12 PM2/1/16
to Android Linux Kernel Development
HI Lew:
Now we don't use lmkd to manage memory.
We use M version!
Thanks
Reply all
Reply to author
Forward
0 new messages