Demand Paging - Disadvantages

Disadvantages

  • Individual programs face extra latency when they access a page for the first time.
  • Programs running on low-cost, low-power embedded systems may not have a memory management unit that supports page replacement.
  • Memory management with page replacement algorithms becomes slightly more complex.
  • Possible security risks, including vulnerability to timing attacks; see Percival 2005 Cache Missing for Fun and Profit (specifically the virtual memory attack in section 2).

Read more about this topic:  Demand Paging