Apache Prozeß

Apache, Lighttpd, nginx, Cherokee
Post Reply
peterpan
Posts: 73
Joined: 2003-02-05 17:28
 

Apache Prozeß

Post by peterpan »

Hallo liebes Forum,

ich möchte gerne die Größe eines Apache-Prozesses ermitteln (1.3.28) und darüber erreichnen, wieviel gleichzeitige Prozesse ich bei 1GB Ram schaffe. Wie mache ich das? Kann mir da jemand helfen?
TOP hilft ja irgendwie nicht so richtig weiter. System ist SuSE 8.2
floschi
Userprojekt
Userprojekt
Posts: 3247
Joined: 2002-07-18 08:13
Location: München
Contact:
 

Re: Apache Prozeß

Post by floschi »

selbstverständlich hilft dir top weiter, aber ps aux auch ;)

Es ist aber ein Vorteil von der Linux-Speicherverwaltung, dass wenn x mal ein Programm läuft, nicht x mal der Speicher belegt wird, sondern nur 1x. D.h. es spielen da wohl noch andere Faktoren mit, aber da bin ich grad überfragt ;)
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Re: Apache Prozeß

Post by alexander newald »

So grob gesagt, teilt sich der "Verbrauch" von Speicher eines Programms in shared und normalen Speicher auf. Der Programmcode wird in weiten Teilen nur einmal in den Speicher geladen, die veränderlichen Daten des Programms (Also zB. Variablen, Dateizugriffe etc) sind bei jedem Prozess des Programms unterschiedlich. Die Verteilung von shared und nicht shared kann man im Vorraus nicht vorhersagen, da zB. ein 5 Zeilen einen riesigen Hash in seinen 3 Prozessen erzeugen kann oder aber ein 10 MB grosses Programm nur eine Variable führt.

Ein Ansatz bietet die Spalte VSZ und RSS bei ps oder top.
Post Reply