Thread perl-Script frisst ganzen Speicher?!: Script belegt zuviel Speicher (8 answers)
Opened by Walrus at 2004-07-31 13:44

Walrus
 2004-07-31 13:44
#85095 #85095
User since
2004-07-31
2 Artikel
BenutzerIn
[default_avatar]
Hallo,

nachdem ich nun wild mit Google und auch hier im Forum nach einer Loesung gesucht, aber nichts passendes gefunden habe, hier nun mein Problem.

Ein perl Script auf einem Server belegt den kompletten Arbeitsspeicher. Sprich, es wird als CGI aufgerufen und nimmt dann rasant den Speicher in beschlag. Beim Start sind es noch ~ 3-4MB dann gehts flott aufwaerts und nach 10s hat es schon 75% des RAMs ~ 1.5GB in Beschlag. Das Ganze geht soweit, dass der Server zu swappen anfaengt und nach ca. 2 Minute quasi nicht mehr erreichbar ist, da ihm das Script das komplette Memory zumuellt.

http://dump.iam3.de/hog.jpg

Ich selbst hab nun von perl gelinde gesagt wenig Ahnung. Das Script lief bisher auf nem anderen Server  (SuSe 7.3 - Perl 5.6.1) einwandfrei. Auf dem neuen Server (SuSE 9.0 - Perl 5.8.1) habe ich oben genanntes Problem. Seltsam ist auch, dass dieses Phaenomen nicht immer sondern nur manchmal auftritt. Der Programmierer des Scripts schiebts auf die Perl-Installation.

- gibt es eine Moeglichkeit zu loggen, welche Funktionsaufrufe derartig viel RAM reservieren?
- kann ich CPU und RAM irgendwie limitieren?
- ist das vielleicht sogar ein bekanntes Problem?

Bin fuer jede Hilfe dankbar!

Gruss

View full thread perl-Script frisst ganzen Speicher?!: Script belegt zuviel Speicher