43 Stimmen

Kann man in C oder C++ einen sehr großen einzelnen Speicherbereich (> 4 GB) zuweisen?

Mit sehr großen Mengen von ram in diesen Tagen fragte ich mich, ist es möglich, ein einzelnes Stück des Speichers, die größer als 4 GB ist zuweisen? Oder müsste ich einen Haufen kleinerer Chunks zuweisen und den Wechsel zwischen ihnen verwalten?

Warum? Ich arbeite an der Verarbeitung einiger Openstreetmap-Xml-Daten und diese Dateien sind riesig. Ich bin derzeit Streaming sie in, da ich sie nicht alle in einem Chunk laden kann, aber ich habe gerade neugierig über die Obergrenzen auf malloc oder neu.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X