Am 03.05.2012 17:35, schrieb Philipp Thomas:
* Norbert Zawodsky (norbert@zawodsky.at) [20120429 00:41]:
Aber frag den Experten und teile dann bitte seine Antwort hier auf der Liste. Es interessiert mich nämlich sehr!!
Und die Antwort ist:
Sobald die Applikation ein open auf die Bibliothek macht - und daß geschieht bei jedem Start einer Appliktion, wie Du mit strace sehen kannst - gilt „Neues Spiel, neues Glück”, sprich bekommt sie die neue Bibliothek. Da aber die Kopien der alten Bibliothek im Speicher bleiben, solange die Applikationen laufen, die sie benötigen, laufen jetzt beide Version parallel und benötigen somit doppelten Speicher.
Hallo Philipp, danke für die Antwort. Ich habe in der Richtung schon sowas vermutet und einige Tests vorgenommen, in dem ich einfach eine kleine Library programmiert und gebaut habe. Ein weiteres Programm bindet die Library ein und wird somit in den Speicher geladen. Das laufende Programm habe ich bewusst nicht beendet und habe danach die Library verändert und neu gebaut. Es wurde beim erneuten Aufruf des Programmes die neue Library geladen, was sich auch mit der Antwort von den GNU-Gurus deckt. Das beide Libraries im Speicher gehalten werden, bis eines der Programme beendet und die Library aus dem Speicher entladen wird. (Sagt man das so?) ;-) Und zu zypper ala: # zypper ps handhabt das auch so, dass es prüft, ob irgendwelche veraltete Programme oder Libraries im Speicher sind und listet diese auf, was wirklich ein hilfreiches Werkzeug ist, um nur die nötigen Dienste auf meinem Server neuzustarten (wenige Sekunden) und nicht gleich den gesamten Server (mehrere Minuten Downtime inkl. fsck), was definitiv bei einem Kernel-Update der Fall sein dürfte. ;-) -- Gruß Sebastian - openSUSE Member (Freespacer) Webseite/Blog: http://www.sebastian-siebert.de Wichtiger Hinweis zur openSUSE Mailing Liste: http://de.opensuse.org/openSUSE:Mailinglisten_Netiquette -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org