Можете ли вы выделить один большой кусок памяти (> 4 ГБ) в c или c ++?

Мне было очень интересно, что в наши дни очень много оперативной памяти, можно ли выделить один фрагмент памяти размером более 4 ГБ? Или мне нужно выделить кучу небольших кусков и обработать переключение между ними?

Почему??? Я работаю над обработкой некоторых данных openstreetmap xml, и эти файлы огромны. В настоящее время я транслирую их, так как не могу загрузить их все одним куском, но мне просто стало любопытно, каковы верхние пределы для malloc или new.

Ответы на вопрос(10)

Ваш ответ на вопрос