Ich habe einen Algorithmus, wo mein Leben würde stark vereinfacht werden, wenn ich etwa 20 Blöcke von Speicheradressen der Größe 4 GB behalten kann. In der Praxis verwende ich nie mehr als 4GB, aber ich weiß nicht, welcher Block im Voraus gefüllt wird.Was kostet MMaping unter Mac OS X?
Wenn ich mmap
20 Blöcke von 4GB scheint alles gut zu funktionieren - bis ich in den Speicher schreiben scheint das Betriebssystem tatsächlich nichts zuweisen.
Gibt es einen Grund, warum ich nicht mmap
verwenden sollte 80 GB Speicher zuzuweisen, und dann auch nur eine kleine Menge davon mit? Ich nehme an, es gibt einige Kosten für die Einrichtung dieser Puffer. Kann ich es messen?