mmapkäyttö
Mmapkäyttö tarkoittaa muistimappauksen avulla kartoitettua pääsyä tiedostoihin tai laitteisiin prosessin osoiteavaruuteen. Tämän kartoituksen avulla tiedoston sisältö voidaan käsitellä kuin muistissa sijaitsevaa aluetta, jolloin I/O-kutsujen tarve vähenee ja tiedostoon pääsee suoraan muistun kautta.
Toteutuksessa käytetään usein POSIX-määrityksiä: mmap-järjestelmäkutsu luo kartoituksen, joka määrittää kartoitettavan alueen osoitteen, pituuden, suojauspyynnöt (esimerkiksi PROT_READ,
Edut ja käyttökohteet: mmap voi vähentää kopiointia ja moninkertaista I/O-kutsujen määrää, mahdollistaa tehokkaan satunnaisluennan suureen dataan
Rajoitukset ja huomioitavaa: virhe- ja suoritusvarmuus riippuu toiminalustasta, ja sivutuksen kustannus näkyy pääasiassa sivunvaihdoina. Kartoituksen alku-
Yleisimmät alusta-eroavaisuudet: POSIX-järjestelmät (Linux, BSD, macOS) tarjoavat mmap/munmap/mprotect/msync, kun taas Windowsin vastineet kuten MapViewOfFile toimivat hieman