| 1 | R-Bit gelöscht, M-Bit gelöscht |
| 2 | R-Bit gelöscht, M-Bit gesetzt |
| 3 | R-Bit gesetzt, M-Bit gelöscht |
| 4 | R-Bit gesetzt, M-Bit gesetzt |
Der NRU-Algorithmus wählt nun zufällig eine Seite aus der Klasse mit der kleinsten Nummer aus, die nicht leer ist. So wird sichergestellt, dass Seiten, die schon lange nicht mehr benutzt wurden, ausgelagert werden. In der Praxis zeigt sich, dass dies zu annehmbaren Ergebnissen führt. Außerdem ist es einfach den NRU-Algorithmus zu implementieren. Für diesen Algorithmus ist es wichtig, dass die Hardware R- und M-Bits zur Verfügung stellt. Ansonsten ist es auch möglich diese durch das Betriebssystem zu simulieren. Das führt aber zu Effizienzverlusten.