«Interrotto: limite di memoria raggiunto. Importa meno contratti alla volta.»
L’importatore Databento di Senzoukria tiene le transazioni in memoria finché ogni giornata non è completa. Quando si accumulano troppe giornate aperte tra più contratti, si ferma con «Interrotto: limite di memoria raggiunto». Le sessioni già complete sono conservate; importa meno contratti alla volta.
Senzoukria · Risoluzione dei problemi · Aggiornato a settembre 2026
In breve
- Messaggio nel Replay
- «Interrotto: limite di memoria raggiunto. Importa meno contratti alla volta.»
- Messaggio nel backtest
- «Minuti OHLCV: limite di memoria raggiunto, nulla è stato scritto dall’ohlcv-1m. Importa un periodo più breve.»
- Limite
- 15.000.000 di transazioni in attesa che la loro giornata si chiuda (3 × il tetto di 5.000.000 per sessione)
- Conservato
- Le sessioni già complete
Cosa vedi
L’importazione finisce con «Interrotto: limite di memoria raggiunto. Importa meno contratti alla volta.» Il risultato elenca comunque le sessioni scritte prima dell’interruzione. Nell’importatore del backtest, l’equivalente per le barre al minuto è «Minuti OHLCV: limite di memoria raggiunto, nulla è stato scritto dall’ohlcv-1m. Importa un periodo più breve.»
Perché succede
Una sessione CME può essere scritta solo quando entrambi i suoi file giornalieri sono stati letti, quindi l’importatore tiene in memoria le transazioni di ogni contratto finché la sua giornata non si chiude. Il totale tenuto insieme è limitato a 15.000.000 di transazioni. Molti contratti, giornate molto attive o file ordinati in modo che restino aperte molte giornate insieme raggiungono quel tetto. Fermarsi è più sicuro che lasciare crescere la memoria senza limiti. Se invece annulli, il messaggio è «Annullato: le sessioni già complete sono conservate, nulla di parziale è stato scritto.»
Come risolvere
- Importa una radice di contratto alla volta, per esempio MNQ, poi ES.
- Dividi i periodi lunghi in più cartelle.
- Togli la spunta a «Conserva il L1 (miglior bid / ask) dei file mbp-1» se non ti serve; il L1 viene scritto su disco via spool, ma ogni sessione con L1 costa circa 125 MB in più per MNQ.
- Chiudi le altre applicazioni pesanti durante l’importazione.
Cosa non è
- Non è un’importazione corrotta: le sessioni completate sono integre.
- Non è la RAM totale del tuo computer: è un tetto fisso dell’importatore.
Quando contattare il supporto
Se il problema persiste, contatta il supporto da Menu → Segnala un problema, oppure sul Discord di Senzoukria. Indica il numero di contratti e di giornate nella cartella e la riga «{n} sessioni scritte».
Pagine correlate
Nella stessa sezione
- E-mail o password non valide
- Il grafico non si avvia
- Griglia di prezzo sconosciuta
- Segnalazione non inviata
- La heatmap non si avvia (EvalError)
- Server di accesso irraggiungibile
- Storico non completato
- Mercato chiuso, nulla di nuovo da ricevere
Questa pagina in altre lingue
Domande frequenti
- Perdo le sessioni scritte prima dell’interruzione?
- No. Le sessioni già complete sono conservate; non vengono scritte soltanto le giornate ancora aperte quando l’importazione si è fermata.
- L’opzione L1 consuma memoria?
- Il L1 viene scritto tramite uno spool invece di essere tenuto con le transazioni, ma aggiunge circa 125 MB di disco per sessione MNQ, misurati su file reali.