Ciao a tutti ragazzi, ho un problema che non so se è prettamente di programmazione, in quanto sto scrivendo dei programmini in C che trattano file di grosse dimensioni tipo dai 2Giga a 3 Giga.....adesso....dovendo allocare un buffer in ram di queste dimensioni diciamo che con 4Gb ci sto al pelo.....le operazioni che devo effettuare sono spostamenti di memoria con memcp() e scrittura del buffer su disco con fwrite().
Adesso il mio dubbio era innanzitutto se faccio copie di memoria con memcp() di 1Gb alla volta o scritture con fwrite() su disco di 1Gb alla volta non dovrebbero dare problemi? inoltre ci sono altri problemi dovuti alla architettura del sistema operativo....ovvero sistemi a 32 bit e 64 bit hanno lo stesso comportamento in questo caso o i sistemi a 32bit hanno limiti di gestione di memoria?? non penso ci siano però chiedere a qualcuno più esperto non fa male.....
[C] Gestione file grandi dimensioni
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: [C] Gestione file grandi dimensioni
Cosa sta girando come processi e quanta memoria ha il tuo computer ? Che dischi usi e con quale tipo di file system ?
ciao
ciao
-
gila75
- Imperturbabile Insigne

- Messaggi: 2739
- Iscrizione: mercoledì 16 gennaio 2013, 17:28
- Desktop: ubuntu-2d
- Distribuzione: Ubuntu 12.04.2 LTS i686
- Località: Airuno(Lecco)
Re: [C] Gestione file grandi dimensioni
Ciao MrX87, se guardi nella discussione "lettura file con read" c'è un listato proposto da Vincenzo 1968, che parla proprio di questo. Poi contatta lui per chiarimenti.
Re: [C] Gestione file grandi dimensioni
la ram del mio pc è 4Gb, il disco è un toshiba MK5056GS se nn ricordo male a 7200 rpm e lavoro su linux con ext4difesaparcosempione ha scritto:Cosa sta girando come processi e quanta memoria ha il tuo computer ? Che dischi usi e con quale tipo di file system ?
ciao
@gila75
ho dato uno sguardo di fretta alla discussione che mi hai detto ma non ho trovato nulla che mi interessa di preciso.....magari poi la guardo meglio...grazie comunque
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti