title: Why would anyone use best fit memory allocation?
body: <p>I'm reading Modern Operating Systems by Andrew Tanenbaum, and he writes that best fit is a widely used memory allocation algorithm.
  He also writes that it's slower than first fit/next fit since it have to search the entire list of allocated memory. And that it tends to waste more memory since it leaves behind a lot of small useless gaps in memory.</p>
  
  <p>Why is it then widely used? Is it some obvious advantage i have overlooked?</p>