Ciao a tutti,
ho un vecchio programma, che ho fatto quando ero ancora alle prime armi in Lazarus, che da un mese circa mi crea problemi.
Uso questo programma sia in Windows che su Linux e, su Linux, non sempre, ma spesso, mi si chiude mentre sta girando, senza dare nessuna segnalazione.
Praticamente il programma riceve in input un elenco di directories e, per ognuna, fa questo
- la zippa
- copia il file zippato su chiavetta
- verifica che il file su disco e quello su chiavetta siano uguali
- quando ha elaborato tutta la lista, spegne il PC
Il problema è che di solito lo lancio ed amen. Ultimamente capita che dopo un paio d'ore noto che il PC è ancora acceso, vado a vedere e noto che il programma è chiuso.
Ho provato a tenerlo sott'occhio 2 o 3 volte, ma la directory su cui sta lavorando quando succede il patatrac non è sempre la stessa.
Avete qualche consiglio da darmi su come fare a capire la zona del programma che causa questo problema?
Ciao, Mario
Più che altro, la cosa strana è che non mi era mai successo che mi si chiudesse un programma.
.....
- la zippa
- copia il file zippato su chiavetta
- verifica che il file su disco e quello su chiavetta siano uguali
.....
Per evitare problemi, avevo già messo sotto Synchronize:
- La copia dello zip su disco esterno
- La seguente verifica della copia fatta
- Le varie comunicazioni dei thread al form principale relative alla fase in esecuzione
......
In ogni caso, confermo quello che hai scritto tu: questa cosa non mi è mai capitata con HD esterni. ieri ne ho visto uno da un tera a poco meno di 40 euro, forse alla fine sarebbe in buon acquisto da fare !!!
Ciao, Mario
Mi avete fatto venire in mente un altro problema avuto sempre con Linux.
Prova a vedere questo link:
https://askubuntu.com/questions/397249/system-freezes-unresponsive-unusable-when-copying-large-file-to-usb (https://askubuntu.com/questions/397249/system-freezes-unresponsive-unusable-when-copying-large-file-to-usb)
A me ha risolto un problema di apparente freeze nella copia di file su chiavetta
Ipotizzo che il problema della bassa velocità di trasferimento sia dovuto alla circuiteria interna troppo lenta (chiavetta economica?).
Sembra veloce finchè riempie il buffer interno e poi si viaggia alla velocità interna.
Gli hdd mi sembrano decisamente migliori in questo, sia nella velocità che nell'affidabilità.