shang84
05-11-2005, 12:16
ciao a tutti,
volevo chiedervi se l'errore a run time di segmentation fault puo' essere dovuto anche al fatto che la memoria ram non e' sufficente per il tipo di dato che si sta elaborando.
Vi spiego: sto lavorando si file di 2.5 mega l'uno, li leggo tutti e salvo il contenuto in una struttura dati a classi, in cui ciascun oggetto e' un'istanza di una classe di circa 400righe di codice.. e contiene oltre alle funzioni informazioni ridondanti prelevate dal file..
con file piccoli passati in input ... circa 100kb il programma non crasha per segmentation fault.. mentre con file grandi... circa 2,5 mega si.
Non credo si tratti di un'errore logico di programmazione...
il delete degli oggetti lo faccio solo una volta che ho creato tutti gli oggetti e fatto i calcoli che devo farvi su di essi..
Fatemi sapere cosa ne pensata..
grazie !
PS: la RAM del note su cui sto lavorando e' 512 RAM + 512 SWAP SPACE SU HD
volevo chiedervi se l'errore a run time di segmentation fault puo' essere dovuto anche al fatto che la memoria ram non e' sufficente per il tipo di dato che si sta elaborando.
Vi spiego: sto lavorando si file di 2.5 mega l'uno, li leggo tutti e salvo il contenuto in una struttura dati a classi, in cui ciascun oggetto e' un'istanza di una classe di circa 400righe di codice.. e contiene oltre alle funzioni informazioni ridondanti prelevate dal file..
con file piccoli passati in input ... circa 100kb il programma non crasha per segmentation fault.. mentre con file grandi... circa 2,5 mega si.
Non credo si tratti di un'errore logico di programmazione...
il delete degli oggetti lo faccio solo una volta che ho creato tutti gli oggetti e fatto i calcoli che devo farvi su di essi..
Fatemi sapere cosa ne pensata..
grazie !
PS: la RAM del note su cui sto lavorando e' 512 RAM + 512 SWAP SPACE SU HD