1. 11 Mar, 2009 1 commit
    • Mike Galbraith's avatar
      sched: add avg_overlap decay · df1c99d4
      Mike Galbraith authored
      Impact: more precise avg_overlap metric - better load-balancing
      
      avg_overlap is used to measure the runtime overlap of the waker and
      wakee.
      
      However, when a process changes behaviour, eg a pipe becomes
      un-congested and we don't need to go to sleep after a wakeup
      for a while, the avg_overlap value grows stale.
      
      When running we use the avg runtime between preemption as a
      measure for avg_overlap since the amount of runtime can be
      correlated to cache footprint.
      
      The longer we run, the less likely we'll be wanting to be
      migrated to another CPU.
      Signed-off-by: default avatarMike Galbraith <efault@gmx.de>
      Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
      LKML-Reference: <1236709131.25234.576.camel@laptop>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      df1c99d4
  2. 10 Mar, 2009 2 commits
  3. 08 Mar, 2009 18 commits
  4. 06 Mar, 2009 8 commits
  5. 05 Mar, 2009 11 commits