Когда мы говорим о файлах с отображением в памяти, обычно упоминается, что часть файла может быть сопоставлена с адресным пространством процесса, и мы можем осуществлять произвольный доступ к нему с помощью указателей и т. Д. Я также читал во многих местах, что у меня должно быть достаточно памяти для размещения всего файла в памяти. Это два утверждения, которые меня немного смущают, потому что, если нам понадобится достаточно памяти для полного файла, в чем будет преимущество? Я знаю о преимуществах, связанных с дополнительным копированием содержимого ядра или быстрым временем, поскольку данные не будут считываться в виде блоков или байтов, как в случае потоков и т. Д.