Ciao a tutti, Trovo sempre ispirazione ma soprattutto soluzioni in questo forum.
Mi scontro con il seguente problema: Macchina virtuale con XP (non uccidetemi) sopra una Debian su I5 con 4 gb di ram. La macchina virtuale è limitata a 1 cpu con 1,5 gb ram. Ho uno script python dentro XP che apre un file testuale da 1,2 mb (scarsi) e fa una readlines() Poi usa alcune cose di wx (una wx.ProgressDialog) Da li parte con un ciclo for all' interno di readlines per leggere tutte le righe e con queste produrre altri documenti txt. In soldoni: prende il file grande e ne fa tanti di piccoli in base ai contenuti delle righe. Ora il tutto funziona egregiamente tuttavia: All'inizio è una scheggia, ma mano a mano che l'elaborazione procede la cpu si satura e il tutto entra in agonia e non finisce mai (un minuto per elaborare 50 righe) e dovendo elaborare 25/30 mila righe impiega ore. Mi pare strano tanto che ho tolto la readlines() e ho impostato un readline() per leggere una riga alla volta anziché caricare tutto in memoria tanto per vedere se la situazione cambiava ma niente. Tale e quale. Mi sa tanto da problema sulla virtuale. Cosa suggerite? Grazie per il vostro tempo. -- Riccardo Brazzale
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python