Virtual memory management uses demand paging to load pages into memory only when needed. When memory is full and a new page is needed, a page must be replaced. Common replacement algorithms include FIFO, LRU, and Clock, with LRU and Clock approximating optimal replacement by selecting the least recently used page. Page buffering keeps replaced pages in memory briefly to avoid premature replacement.