Ich habe einige Analysen in Rust zu tun. Daher habe ich eine ziemlich große Nachschlagetabelle, die ein mehrdimensionales Array erstellt, das 430.467.210 Bytes benötigt. Ich habe viele Male versucht, das in Rust zu laden, aber ich bekomme immer wieder Stapelüberläufe. Vor kurzem habe ich über die Heap-Zuweisung mit Box
gelernt und habe versucht, meine Datei in die Box-Scheibe zu lesen. Es immer noch nicht funktioniert:Datei in eine Schachtel schneiden
let mut temp_buffer = Box::new([0u8; 430467210]);
move_file.read(&mut *temp_buffer);
Warum mmmap es nicht? vgl. https://crates.io/crates/memmap – ArtemGr