Skip to content
Snippets Groups Projects
Select Git revision
  • android-7.1.2_r28_klist
  • master default protected
  • oreo-mr1-iot-release
  • sdk-release
  • pie-cts-dev
  • pie-cts-release
  • pie-vts-release
  • nougat-iot-release
  • pie-gsi
  • pie-platform-release
  • pie-r2-release
  • pie-r2-s1-release
  • pie-release
  • pie-dev
  • oreo-m4-s4-release
  • o-mr1-iot-preview-8
  • oreo-m2-s2-release
  • oreo-m2-s1-release
  • oreo-m6-s2-release
  • oreo-m6-s3-release
  • android-o-mr1-iot-release-1.0.4
  • android-9.0.0_r8
  • android-9.0.0_r7
  • android-9.0.0_r6
  • android-9.0.0_r5
  • android-8.1.0_r46
  • android-8.1.0_r45
  • android-n-iot-release-smart-display-r2
  • android-vts-8.1_r5
  • android-cts-8.1_r8
  • android-cts-8.0_r12
  • android-cts-7.1_r20
  • android-cts-7.0_r24
  • android-cts-6.0_r31
  • android-o-mr1-iot-release-1.0.3
  • android-cts-9.0_r1
  • android-8.1.0_r43
  • android-8.1.0_r42
  • android-n-iot-release-smart-display
  • android-p-preview-5
40 results

libprocessgroup

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Martijn Coenen authored
    Commit b82bab66 introduced the use of memory cgroups for keeping track
    of forked PIDs; it basically creates a separate memory cgroup for every
    process forked from zygote.
    
    Each such memory cgroup which also have its own LRU with (in)active file
    and anonymous pages. The current theory is this could potentially introduce
    two problems:
    1) kswapd runs longer because it has to iterate over the LRUs of all mem
    cgroups, instead of over the LRUs of a single root mem cgroup;
    2) the way kswapd reclaims things will be different also - I think it will
    tend to bias reclaim to smaller mem cgroups, and process private pages
    will end up on ZRAM swap much sooner.
    
    Until we figure this out, fall back to the CPU accounting cgroup for keeping
    track of forked PIDs. This leaves us with a single root mem cgroup again. We
    can also keep userspace lmkd enabled because it only requires the root mem
    cgroup.
    
    Bug: 27381069
    Change-Id: Ife397a6ac232761f2adfe6f5056582be0d1b4ff1
    5bb91ab5
    History