какой предел размера для mmap

я используюmmap() сопоставить объект общей памяти с процессом. Мой вопрос состоит из двух частей:

1) какой предел размера дляmmap() в процесс Linux? (есть ли такой предел?)

2) после запуска процесса, я думаю, что адресное пространство виртуальной памяти процесса будет как-то фрагментировано. Повлияет ли это на максимальный размер, который я могу сделать?mmap() в этом процессе?

Используемое ядро Linux2.6.27, Размер объекта разделяемой памяти составляет около 32 МБ. Я пытаюсь получить доступ к тому, что есть вероятность того, чтоmmap() не удается с таким объектом общей памяти из-за нехватки виртуального адресного пространства.

Ответы на вопрос(1)

Ваш ответ на вопрос