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