очень большое выделение памяти в 64-битной Linux - PullRequest
2 голосов
/ 19 декабря 2010

Я пытаюсь выделить один очень большой кусок памяти (> 2,5 ГБ) на 64-битном Linux lintos Аппаратное обеспечение имеет более 16 ГБ физической памяти. Однако, когда я использую malloc или calloc, они возвращают ноль. Код запускается от имени учетной записи root, и, насколько я заметил, ulimit не ограничивает распределение памяти. В чем может быть проблема?

Спасибо.

Мета

1 Ответ

1 голос
/ 19 декабря 2010

Google рутина sbrk, она вам поможет.

...