PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shared Libraries



Whisper
18-09-2003, 15:33
Folgendes Problem, in diesem Fall Sun Solaris 5.7 sun4u sparc SUNW,Ultra-80
Aber eigentlich generell.
Shared Libraries werden bei und nach Gebrauch im Speicher gehalten, ist ja der Sinn derselben.

Wenn nun eine Anwendung eine neue Library bekommen soll und die Programme ab- und zu diese Library benutzen, sie also nicht ständig im Zugriff ist, kann ich die neue Version einfach drüber kopieren.
Wie teile ich dem Betriebssystem mit, dass da eine neue Version vorhanden ist?

Ich suche also eine Möglichkeit wie cacheflush oder sowas (Name erfunden).
Na klar, ich kann den Rechner booten, aber das empfinde ich als unelegant.
Ich kann nachweisen, dass die Anwendung immer noch die alte Kopie im Speicher benutzt. Irgendwie sollte es doch möglich sein so etwas zu bewerkstelligen.
Mit apropos cache und apropos shared bin ich bisher nicht fündig geworden.

anda_skoa
18-09-2003, 17:35
Normalerweise wird eine Shared Lib auch dann entladen, wenn eine bestimmte zeit nach der Terminierung der letzten Applikation vergangen ist, die diese Lib benutzt hat.

Ciao,
_

Whisper
19-09-2003, 09:46
Ja, ist richtig, mittlerweile ist das Problem zwar vom Tisch, aber die Frage bleibt trotzdem.
Es scheint wohl keine Möglichkeit zu bestehen, von aussen auf die zugegebenermassen tief im System liegenden Mechanismen einzuwirken.
Muss ich wohl mal warten, bis mir ein Sun-Wizard über den Weg läuft :cool: