Ernesto ha scritto:
Nel senso la memoria esitente...bo non capisco cmq per vedere la
quantita di memoria del sistema su Linux

In pratica, vorrei aggiungere un'opzione in uno script che in funzione della memoria a disposizione possa scegliere se caricare o meno tutte le info contenute in un file dato in input.


Ciao,
secondo me la memoria libera sulla macchina non e' il dato che ti serve.
La tua mail mi ha ricordato un problema che ho avuto:
dovevo caricare un file enorme e python inspiegabilmente si bloccava
sotto Windows. Ho bypassato il problema leggendolo a pezzi (di 64 Mb.)
e scaricando su disco i parziali.

In allegato trovi una prova che ho fatto al volo,
sul mio windows XP con 2 Gb RAM liberi si blocca verso i 430 Mb

Ci sara' un perche', ma lo ignoro.
;-)
Roberto
MEM_DIM = 1024*1024*16
a = []
allocato = 0
while(True):
    try:
        buf = ['x'] * MEM_DIM
        a.append(buf)
        allocato += MEM_DIM
        print 'Mb = %10d' % (allocato/1024/1024)
    except MemoryError, e:
        print e
 
   
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a