Я хочу использовать APR для mmap действительно большого файла, больше 4Gb. Сначала мне нужно создать файл такой большой, но я обнаружил, что функция apr_file_seek
принимает параметр типа apr_seek_where_t
, который является просто псевдонимом для int. Таким образом, можно искать только первые 4 концерта. Можно ли обрабатывать большие файлы с помощью APR?APR и большие файлы
0
A
ответ
1
Вы можете искать несколько раз с APR_CUR.
Также обратите внимание, что int
на 32-битной системе позволяет вам искать два gibibytes вперед, а не четыре.
Также обратите внимание, что в 32-битной системе mmap
, скорее всего, не сможет отобразить более двух-трех гибайбайтов. (Когда адресное пространство ограничено 32 битами, максимальное адресное пространство составляет четыре гибибайта, но операционная система должна резервировать часть этого адресного пространства для себя).
Смежные вопросы
- 1. swfbridge и большие файлы
- 2. uploadprogress_get_info и большие файлы
- 3. Файловый наблюдатель и большие файлы
- 4. HttpURLConnection и загрузить большие файлы
- 5. Служба REST и большие файлы
- 6. Большие двоичные файлы и Git
- 7. Apache Apr and Apr-util installlation?
- 8. Почему Git не может обрабатывать большие файлы и большие репозитории?
- 9. Linux: Сравните большие файлы
- 10. Загрузить большие файлы asp.net
- 11. WCF, загружающий большие файлы
- 12. java: писать большие файлы?
- 13. Qt-файлы слишком большие.
- 14. объединить большие файлы вместе
- 15. загружать большие файлы
- 16. Необходимо удалить большие файлы
- 17. Загрузить большие файлы
- 18. Большие файлы не загружают
- 19. Большие двоичные файлы добавить
- 20. Android скачать большие файлы
- 21. Большие файлы с msdeploy
- 22. Как разбить большие файлы?
- 23. Объединить большие файлы
- 24. OutputStreamWriter Дать большие файлы
- 25. Большие файлы в список
- 26. Tomcat APR connector и POODLE
- 27. Ubuntu: большие файлы syslog и kern.log
- 28. One Time Скачать Ссылки и большие файлы
- 29. Очень большие файлы Jar и FAT32
- 30. Скрученные, FTP и «потоковые» большие файлы
Спасибо за ваш ответ :) – Lazin