preload(8) preload(8)
NAME
preload - Text in den Speicher vorabladen und sperren
SYNTAX
/usr/bin/preload [filename]
/usr/bin/preload -d [filename]
/usr/bin/preload -l
BESCHREIBUNG
preload wird verwendet, um das Textsegment binärer Objekte, das mit
der Option -B ptcbigpage verbunden ist, in den Speicher vorabzuladen.
Durch Vorabladen einer Datei in den Speicher wird gewährleistet, daß
vor dem Ausführen anderer Anwendungsdateien genügend aufeinanderfol-
gende physische Speicherseiten für das gesamte Textsegment zugeordnet
werden. Dateien, die in den Speicher vorabgeladen werden, werden
gesperrt und nicht aus dem Speicher ausgelagert. Hierdurch wird die
Systemleistung wie folgt verbessert:
1. Für das Abbilden des gesamten Textsegments wird nur ein TLB-
Eintrag (TLB - Translation Lookaside Buffer) benötigt. Dieser TLB
wird gesperrt, um zu verhindern, daß Text-TLBs verfehlt werden.
Demzufolge erhöhen sich die TLB-Treffer für andere Speicherseg-
mente.
2. Die Textseiten werden im Speicher gesperrt, so daß keine Seiten-
wechsel- oder Ein-/Auslagerungsaktivitäten für diese Textseiten
ausgeführt werden.
Die maximale Größe für ein vorabgeladenes Textsegment beträgt 32 MB.
Zum gegenwärtigen Zeitpunkt kann nur eine Datei mit preload geladen
werden.
OPTIONEN
-d filename
Ausladen vorabgeladener Dateien aus dem Speicher. Vorabgeladene
Dateien können wieder ausgeladen werden, indem das Dateisystem,
das die vorabgeladenen Dateien enhält, abgehängt wird. Beide Ope-
rationen (Vorabladen und Ausladen) schlagen fehl, wenn die Datei
von aktiven Prozessen verwendet wird.
-l Auflisten vorabgeladener Dateien.
DIAGNOSE
preload gibt den Exit-Code 0 zurück, wenn die Datei nicht erfolgreich
vorabgeladen bzw. ausgeladen wurde. Andernfalls wird eine Diagnosemel-
dung und ein Return-Wert ungleich Null ausgegeben.
SIEHE AUCH
exec(2).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98