«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».

Nella stessa sezione

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.

Continua a leggere