mmap() в Linux — часть файла против всего файла

#linux #file #mmap #memory-mapped-files

#linux #файл #mmap #файлы с отображением в памяти

Вопрос:

Будет ли это утверждение истинным или ложным? Мне сообщили противоречивую информацию в отношении mmap (), и теперь я не уверен.

Программа может отображать в памяти только часть файла, а не весь файл в Linux, используя mmap().

Комментарии:

1. Вы читали man mmap ?

2. В чем еще может быть смысл параметров length and offset ?

3. Если вы не можете понять это из руководства, почему бы не создать простую программу, чтобы попробовать это?

Ответ №1:

False — программа может отображать в память часть файла или весь файл.

Своего рода вопрос с подвохом из-за запутанного использования «только… вместо», который обычно используется только для того, чтобы подчеркнуть взаимоисключающие вещи.

Возможно, этот вопрос относится к https://english.stackexchange.com / а не здесь — вопрос имеет мало общего с самим mmap и больше связан с причудами английской грамматики.