Я пытаюсь выделить один очень большой кусок памяти (> 2,5 ГБ) в 64-битном Linux Centos. Аппаратное обеспечение имеет более 16 ГБ физической памяти. Однако, когда я использую malloc или calloc, они возвращают null. Код работает под учетной записью root, и, насколько я проверял с помощью ulimit, ограничений на выделение памяти нет. В чем может быть проблема?
Спасибо.
Мете
file
для исполняемого файла. - person Ignacio Vazquez-Abrams   schedule 19.12.2010-Wl,--heap,2147483648
- person Novikov   schedule 19.12.2010