Выделение памяти очень большого блока всегда возможно? - PullRequest
0 голосов
/ 26 июня 2018

Если я создам вектор std :: vector, который почти равен размеру кучи процесса, что произойдет, если в середине кучи выделен небольшой кусок памяти?

Будет ли успешным вызов "alloc", и управление памятью компьютера позаботится о перемещении страниц памяти, чтобы можно было использовать непрерывную память?

В моем конкретном случае у меня ARM Cortex A4 без операционной системы и с gcc или iar в качестве компилятора. Но я также заинтересован в более общем рассмотрении независимо от моего оборудования. Я полагаю, что каждая система, имеющая блок управления памятью, должна справиться с этим, не так ли?

...