Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

pdbl - Benutzerspezifischen Programm-Cache einrichten und verwalten

&pagelevel(4)&pagelevel

(set up and manage user-specific program cache)


Dieses Kommando kann von jedem Benutzer aufgerufen werden. Es können benutzerspezifische
Programm-Caches gehalten werden, die vom jeweiligen Nutzer selbst zu verwalten
sind. Der Scope eines benutzerspezifischen Programm-Cache ist wahlweise


SESSIONWIDE

alle Prozesse einer Sitzung sind angeschlossen

USERWIDE

alle Prozesse einer User-ID sind angeschlossen


Syntax


pdbl{ -s[ sid]| -u} -i
pdbl{ -s[ sid]| -u} -e größe
pdbl{ -s[ sid]| -u}{ -a| -d}
pdbl{ -s[ sid]| -u} -D
pdbl{ -s[ sid]| -u} -b pfad
pdbl{ -s[ sid]| -u} -l[ element]
pdbl{ -s[ sid]| -u} -r element
pdbl -h

Optionen

-s sid

Der Programm-Cache einer Sitzung (Scope SESSIONWIDE) wird ausgewählt. sid ist die ID der gewünschten Sitzung. Wird sid nicht angegeben, dann wird automatisch die aktuelle Sitzung genommen.

Wird die Option -s gewählt, dann beziehen sich alle folgenden Optionen auf den Programm-Cache der gewählten bzw. aktuellen Sitzung.

-u

Der Programm-Cache der Benutzer-ID (Scope USERWIDE) wird ausgewählt.

Wird die Option -u gewählt, dann beziehen sich alle folgenden Optionen auf den Programm-Cache des aktuellen Benutzers.

-i

Der Status des Programm-Cache und statistische Daten u.a. über Größe und Belegung werden in folgendem Format auf der Standard-Ausgabe ausgegeben: 


Cache name            CREATED: datum zeit   STATE: status                       
                      SIZE: größe MB      ENTRIES: einträge
                      FREE PAGES: seiten


name

Der Name des Programm-Cache setzt sich zusammen aus den Buchstaben DBL, dem Scope (S für SESSIONWIDE oder U für USERWIDE) und der entsprechenden ID der Sitzung bzw. des Benutzers. So hat z. B. der Programm-Cache der Sitzung 504 den Namen DBLS504.

datum

Datum der Einrichtung des Programm-Cache.

zeit

Uhrzeit der Einrichtung des Programm-Cache.

status

Aktueller Status des Programm-Cache (active, inactive oder in delete).

größe

Gesamte Cache-Größe in Megabyte.

einträge

Aktuelle Anzahl der gespeicherten Core-Images.

seiten

Anzahl der noch verfügbaren Speicherseiten im Cache. Im ungünstigsten Fall ist für ein weiteres Core-Image eine verfügbaren Speicherseite weniger vorhanden, da die Erweiterung des Cache-Katalogs eine Seite beansprucht.

-e größe

Der Programm-Cache wird in der angegebenen Größe (in Megabyte) eingerichtet und aktiviert. Die maximale Größe des Cache wird nicht von pdbl, sondern von system- und taskspezifischen Einstellungen bestimmt. Die Größe des Cache kann das ADDRESS-SPACE-LIMIT der Benutzerkennung nicht überschreiten.

-a

Der Programm-Cache wird aktiviert und ab sofort bei Ladevorgängen berücksichtigt.

-d

Der Programm-Cache wird deaktiviert und ab sofort bei Ladevorgängen nicht mehrberücksichtigt. Sind keine aktuell gespeicherten Core-Images mehr vorhanden, so wird der Programm-Cache aufgelöst (analog Option -D). Sind noch aktuell gespeicherte Core-Images vorhanden, bleibt der Program-Cache im Status inactive erhalten.

-D

Der Programm-Cache wird aufgelöst und ab sofort bei Ladevorgängen nicht mehr berücksichtigt.

Ist der Programm-Cache wegen bereits eingeleiteter Ladevorgänge gesperrt, bleibt er im Status in delete erhalten, bis alle laufenden Ladevorgänge abgeschlossen sind.

-b pfad

Das Core-Image eines durch seinen Pfadnamen identifizierten Programms wird im Programm-Cache gespeichert. Das unter pfad angegebene Programm muss ausführbar sein.

-l

Es wird eine Liste aller aktuell im Programm-Cache gespeicherten Core-Images in folgendem Format auf der Standard-Ausgabe ausgegeben:

element größe datum zeit bibliothek


element

Name des Programmelements in der PLAM-Bibliothek oder der einfache Dateiname des Programms im UFS.

größe

Anzahl der Speicherseiten, die das Core-Image belegt.

datum

Datum des letzten Zugriffs auf das Core-Image.

zeit

Uhrzeit des letzten Zugriffs auf das Core-Image.

status

Aktueller Status des Programm-Cache (active, inactive oder in delete).

bibliothek

Name der PLAM-Bibliothek aus der geladen wurde oder Pfadname des LLM im UFS.

-l element

Es werden Detailinformationen über das Core-Image element im Programm-Cache in folgendem Format auf der Standard-Ausgabe ausgegeben:


element          CREATED : cdatum czeit     ACCESS: adatum azeit                
                 START AT: stadresse        CACHESIZE: cgröße kB
                                            USECOUNT: anzahl
                 -----------------------------------------------
                 SLICES  : sl LOADADDR:     SIZE:
                              loadresse     sgröße kB
                              . . . . .     . . . . .
                 -----------------------------------------------
                 info


Erläuterung der Ausgabe

element

Name des Programmelements in der PLAM-Bibliothek oder der einfache Dateiname des Programms im UFS.

cdatum

Datum der Erstellung des Core-Image.

czeit

Uhrzeit der Erstellung des Core-Image.

adatum

Datum des letzten Zugriffs auf das Core-Image.

azeit

Uhrzeit des letzten Zugriffs auf das Core-Image.

stadresse

Startadresse des Core-Image beim Ablauf.

cgröße

Anzahl der Kilobytes, die das Core-Image belegt.

anzahl

Anzahl der Ladezugriffe auf das Core-Image.

sl

Anzahl der Slices.

loadresse

Ladeadresse der Slices.

sgröße

Anzahl der Kilobytes, die die Slices belegen.

info

Information über die Herkunft des Core-Image.

-r element

Aus dem Programm-Cache wird das Core-Image element gelöscht. Wird als Element ein * angegeben, so werden alle Core-Images des Programm-Cache gelöscht.

-h

Es wird eine Übersicht über alle Optionen und Parameter ausgegeben.

Beispiel

# pdbl -u -e 16        # Programm-Cache einrichten
# pdbl -u -i           # Status ausgeben
Cache DBLU101          CREATED: 01/27/09 16:04:01       STATE: active
                       SIZE: 16 MB     ENTRIES: 0
                       FREE PAGES: 4095
# cd /usr/demo/bin
# ls -l hello          # Zeige LLM in UFS
-rwxr-xr-x   1 ROOT    SYSROOT   364544 Feb 20 11:09 hello
# pdbl -u -b hello     # Core-Image erzeugen und speichern
# pdbl -u -l           # Core-Images im Programm-Cache ausgeben
hello           57 Jan 27 16:05:37 /usr/demo/bin/hello