1. Jul 16, 2010
    • Bob Liu's avatar
      SLOB: Free objects to their own list · d602daba
      Bob Liu authored
      
      
      SLOB has alloced smaller objects from their own list in reduce overall external
      fragmentation and increase repeatability, free to their own list also.
      
      This is /proc/meminfo result in my test machine:
      
        without this patch:
        ===
        MemTotal:        1030720 kB
        MemFree:          750012 kB
        Buffers:           15496 kB
        Cached:           160396 kB
        SwapCached:            0 kB
        Active:           105024 kB
        Inactive:         145604 kB
        Active(anon):      74816 kB
        Inactive(anon):     2180 kB
        Active(file):      30208 kB
        Inactive(file):   143424 kB
        Unevictable:          16 kB
        ....
      
        with this patch:
        ===
        MemTotal:        1030720 kB
        MemFree:          751908 kB
        Buffers:           15492 kB
        Cached:           160280 kB
        SwapCached:            0 kB
        Active:           102720 kB
        Inactive:         146140 kB
        Active(anon):      73168 kB
        Inactive(anon):     2180 kB
        Active(file):      29552 kB
        Inactive(file):   143960 kB
        Unevictable:          16 kB
        ...
      
      The result shows an improvement of 1 MB!
      
      And when I tested it on a embeded system with 64 MB, I found this path is never
      called during kernel bootup.
      
      Acked-by: default avatarMatt Mackall <mpm@selenic.com>
      Signed-off-by: default avatarBob Liu <lliubbo@gmail.com>
      Signed-off-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
      d602daba
  2. Jul 13, 2010
  3. Jul 12, 2010
  4. Jul 10, 2010
  5. Jul 09, 2010
  6. Jul 08, 2010