Можете ли вы выделить один большой кусок памяти (> 4 ГБ) в c или c ++?
Мне было очень интересно, что в наши дни очень много оперативной памяти, можно ли выделить один фрагмент памяти размером более 4 ГБ? Или мне нужно выделить кучу небольших кусков и обработать переключение между ними?
Почему??? Я работаю над обработкой некоторых данных openstreetmap xml, и эти файлы огромны. В настоящее время я транслирую их, так как не могу загрузить их все одним куском, но мне просто стало любопытно, каковы верхние пределы для malloc или new.