[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 15: | Zeile 15: | ||
</p> | </p> | ||
<p> | <p> | ||
Optimalerweise | Optimalerweise geht der Algorithmus dabei sogar noch einen Schritt weiter:<br /> | ||
Halte '''für alle Prozesse''' auch '''alle zum jeweiligen Working Set gehörigen virtuellen Seiten''' stets in einem Seitanrahmen eingelagert. | |||
</p> | </p> | ||
<p> | <p> |
{{#index:Working Set Seitenersetzungsalgorithmus}} Der Working Set Seitenersetzungsalgorithmus basiert auf interessanten Erkenntnissen:
Insgesamt ist damit erkennbar, dass bei vielen nacheinander auf der CPU ausgeführten Befehlen nur relativ wenig verschiedene virtuelle Seiten angesprochen werden. Genau diese Seiten bilden nun das Working Set des betrachteten Prozesses.
Der Working Set Algorithmus versucht nun, alle zum Working Set eines Prozesses gehörende Seiten ständig im Hauptspeicher zu halten.
Optimalerweise geht der Algorithmus dabei sogar noch einen Schritt weiter:
Halte für alle Prozesse auch alle zum jeweiligen Working Set gehörigen virtuellen Seiten stets in einem Seitanrahmen eingelagert.
Sofern dies gelingt, kann man ein System erwarten, welches nur noch eine sehr kleine Zahl an Seitenfehlern produziert.
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png