1. 16 7月, 2010 1 次提交
    • B
      SLOB: Free objects to their own list · d602daba
      Bob Liu 提交于
      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: NMatt Mackall <mpm@selenic.com>
      Signed-off-by: NBob Liu <lliubbo@gmail.com>
      Signed-off-by: NPekka Enberg <penberg@cs.helsinki.fi>
      d602daba
  2. 13 7月, 2010 6 次提交
  3. 12 7月, 2010 6 次提交
  4. 10 7月, 2010 2 次提交
  5. 09 7月, 2010 18 次提交
  6. 08 7月, 2010 7 次提交