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