Отображение памяти и файловый ввод / вывод - PullRequest
2 голосов
/ 21 февраля 2010

Если у меня есть карта памяти размером 10 ГБ на машине 1 ГБ, и если я запускаю файл ввода-вывода, убедившись, что запрошенные данные не находятся в физической памяти, извлеченные данные будут сопоставлены с соответствующим виртуальным адрес в mmap?

Когда я получу доступ к тому же местоположению с помощью mmap, он снова выполнит ввод-вывод (или будет использовать данные, которые были получены с использованием файлового ввода-вывода)

Заранее спасибо,

Gokul.

1 Ответ

1 голос
/ 21 февраля 2010

Это зависит от платформы, но в целом она будет обрабатываться как другая память (заменяется, когда она не используется, заменяется, когда требуется), за исключением того, что вместо использования обычных файлов / разделов подкачки она заменяется оригинальной. файл на диске.

...