В Windows есть разница между памятью, выделенной в хипе (HeapAlloc) , в плане нельзя там выделить скажем 100 мегабайт (хип процесса имеет меньше, можно конечно свой создать, но это такое). И виртуальной памятью (virtualloc) где можно выделить сколько угодно (в пределах ограничений ОС, ес-но). А как в линукс? Можно ли выделить много памяти (скажем, блок на 100мб ) через malloc? Или надо иначе, через brk / mmap?
Нужен фикс. блок большого размера, который будет жить все время работы программы