Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

UTM-Cache-Speicher

Der UTM-eigene Cache-Speicher ist ein Bereich im virtuellen Speicher, der generierungsabhängig in Einheiten von 2KB, 4KB oder 8KB verwaltet wird. openUTM verwendet ihn als anwendungsglobalen Pufferbereich für Zugriffe auf den Pagepool, d.h. die Prozesse einer UTM-Anwendung wickeln alle Zugriffe auf Pagepool-Daten über diesen Speicherbereich ab. Ein Cache-Speicher von ausreichender Größe ermöglicht openUTM, die Schreib- und Lesezugriffe auf den Pagepool zu optimieren. Der Hauptvorteil liegt darin, dass Lesezugriffe eingespart werden können, wenn Seiten mit Pagepool-Daten, die von einer vorhergehenden Transaktion geschrieben wurden (eventuell von einem anderen Prozess), noch im Cache-Speicher liegen.

In UTM-Cluster-Anwendungen wird der Cache-Speicher zusätzlich auch als Pufferbereich für Zugriffe auf den Cluster-Pagepool genutzt.

Bei der UTM-Generierung wird festgelegt:

  • die Größe des Cache-Speichers

  • wieviel Prozent der Seiten des Cache-Speichers auf Pagepool geschrieben werden sollen, wenn für neue Daten Platz geschaffen werden muss. Im laufenden Betrieb ist diese Größe per Administration veränderbar

  • ob der Cache-Speicher im Programmadressraum oder in einem oder mehreren Datenräumen angelegt werden soll (nur auf BS2000-Systemen)

Die Nutzung des Cache-Speichers in einer laufenden Anwendung kann per Administration abgefragt werden

Die optimale Einstellung dieser Parameter können Sie durch Vergleiche und Performance-Messungen ermitteln; eine allgemein gültige Universalformel gibt es nicht. Einige Faustregeln und Anhaltspunkte finden Sie jedoch im openUTM-Handbuch „Anwendungen generieren“.