>>>>> "DS" == Denny Schierz <[EMAIL PROTECTED]> writes:

 DS> hi, wie ist das eigentlich, wenn mehrere User ein Programm
 DS> starten, nacheinander, auf dem selben Rechner. Wird das Programm
 DS> entsprechend der User Anzahl vollst�ndig nochmal geladen? 

Nein.  Alles was statisch ist befindet sich exakt einmal im Speicher.
Das betrifft Shared Libraries und die Programme.

 DS> Zweck der Frage, ich lag grad auf meinem Bett und dachte dar�ber
 DS> nach, wenn bei einem Terminal Server viele User ein schwergewicht
 DS> wie OpenOffice starten, ob f�r jede Instanz das Programm
 DS> vollst�ndig geladen wird. Wenn ja, w�re das doch sehr schlecht,
 DS> oder?

Jepp.  Was dynamisch ist, also Dateien in Arbeit etc befindet sich je
Benutzer im Speicher.  So Zwischendinger wie selbstmodifizierende
Programme oder Kram, der noch reloziert werden muss ist allerdings zum
Teil auch mehrfach im Speicher.

 DS> Anfangs dachte ich, das es selbstverst�ndlich so sein sollte, das
 DS> er das Programm nicht noch einmal l�dt. Meine Vermutung kippte
 DS> jedoch, nachdem OO jedesmal so lang zum starten ben�tigte,
 DS> unabh�ngig wie wiele Instanzen bereits liefen.

Sollte eigentlich nicht.  Bist Du knapp an Speicher?

Jochen

-- 
#include <~/.signature>: permission denied
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an