Thread open FILEHANDLE - Memory Problem (4 answers)
Opened by Gast at 2006-11-01 21:53

Gast Gast
 2006-11-01 21:53
#71303 #71303
Hallo zusammen,

ich habe folgendes Problem. Ich habe ein Perl-Script, welches eine große Anzahl an Dateien erstellen muss und bei diesem Prozess "frisst" sich mein Arbeitsspeicher voll. Hier eine vereinfachte Version, die aber denselben Effekt hat:

Code: (dl )
1
2
3
4
5
for ($i=0;$i<1000000;$i++) {
open(DATA">files/".$i.".txt");
print DATA "Hier Text blablabla";
close(DATA);
}


Wenn man mit top die Speicherauslastung anschaut sieht man das mit jedem Schleifendurchlauf ein bisschen mehr in den Arbeitsspeicher geschrieben wird. Ich frage mich welche Informationen da dauerhaft in den Speicher geschrieben werden und wie ich das verhindern kann.

Danke für jeden Tipp,
Florian

code-tags von betterworld\n\n

<!--EDIT|betterworld|1162417251-->

View full thread open FILEHANDLE - Memory Problem