Guten Tag Tutorials.de Com!
Ich hab ein kleines Problem ein Perlskript unter Windows auszuführen.
In dem Skript wird eine Textdatei(ca 70 MB) eingelesen und mittels join() zu einem String zusammengepackt. Darin suche ich dann mittels der index()-Funktion.
Das Problem ist, dass ich nach kurzer Zeit einen "Out of Memory!"-Error bekomme.
Mein Windows-PC hat 3 GB RAM. Da sollten 70MB bzw. 140MB doch eigentlich kein Problem sein, oder?
Auf meinem Netbook mit nur 1GB RAM (Linux-System) funktioniert es auch einwandfrei. Nur unter Windows eben nicht.
Vll hat ja jemand eine Idee woran das liegen könnte.
Gruss,
Ole
p.s.
hier nochmal die entsprechende Codestelle:
Ich hab ein kleines Problem ein Perlskript unter Windows auszuführen.
In dem Skript wird eine Textdatei(ca 70 MB) eingelesen und mittels join() zu einem String zusammengepackt. Darin suche ich dann mittels der index()-Funktion.
Das Problem ist, dass ich nach kurzer Zeit einen "Out of Memory!"-Error bekomme.
Mein Windows-PC hat 3 GB RAM. Da sollten 70MB bzw. 140MB doch eigentlich kein Problem sein, oder?
Auf meinem Netbook mit nur 1GB RAM (Linux-System) funktioniert es auch einwandfrei. Nur unter Windows eben nicht.
Vll hat ja jemand eine Idee woran das liegen könnte.
Gruss,
Ole
p.s.
hier nochmal die entsprechende Codestelle:
Code:
open(F, "./Chromosomes/chr1.fasta") || die();
@fastacontent = <F>;
$fastacontent[0] = "";
$joinedFasta = lc(join("", @fastacontent));