jahlives
07-01-2005, 13:20
Salut zusammen
ich bastle immer noch an meinem Primzahlen Script (momentan versuche ich alle Composite Zahlen aus einem bereits erstellten Array zu putzen).
Nun habe ich immer die 2 gleichen Probs:
1.Bis zu einem Index von ca. 675'000 funzt es auch prächtig, doch dann verabschiedet sich Python mit der Meldung dass sich der nächste Index nicht mehr in einem Integer darstellen lässt. Kann man Python dazu überreden für den Index einen long zu verwenden ?
2. Obwohl ich die Auslagerungsdatei auf 4 GB geschraubt habe (das ergibt zusammen mit dem RAM gut 4.5 GB Speicher) stürzt Python immer bei einer Grösse von 1.2 GB bei der Auslagerungsdatei mit einem Mem Error ab. Dies obwohl gemäss Taskmanager noch genügend GB vorhanden sein müssten.
Kann man in Python irgendwo dran drehen, dass er mehr von der Auslagerungsdatei gebraucht ?
ich bastle immer noch an meinem Primzahlen Script (momentan versuche ich alle Composite Zahlen aus einem bereits erstellten Array zu putzen).
Nun habe ich immer die 2 gleichen Probs:
1.Bis zu einem Index von ca. 675'000 funzt es auch prächtig, doch dann verabschiedet sich Python mit der Meldung dass sich der nächste Index nicht mehr in einem Integer darstellen lässt. Kann man Python dazu überreden für den Index einen long zu verwenden ?
2. Obwohl ich die Auslagerungsdatei auf 4 GB geschraubt habe (das ergibt zusammen mit dem RAM gut 4.5 GB Speicher) stürzt Python immer bei einer Grösse von 1.2 GB bei der Auslagerungsdatei mit einem Mem Error ab. Dies obwohl gemäss Taskmanager noch genügend GB vorhanden sein müssten.
Kann man in Python irgendwo dran drehen, dass er mehr von der Auslagerungsdatei gebraucht ?