title: Explain CPU cache paging in FreeBSD, specifically paging queues
body: <blockquote>
    <p>FreeBSD implements page coloring with
    paging queues. The queues are arranged
    according to the size of the
    processor’s L1 and L2 caches; and when
    a new page needs to be allocated,
    FreeBSD tries to get one that is
    optimally aligned for the cache.</p>
  </blockquote>
  
  <p>Can somebody please explain the above lines, what is the concept of paging queues?</p>
  
  <p>Thanks!</p>