Este é um artefato da implementação do sistema operacional mmap
, não tem nada a ver com o protocolo de rede em uso (por mais que eu goste de trapacear em SMB ...). O SMB é mais do que capaz de ler trechos aleatórios de um arquivo, portanto, não há motivo para que ele não possa ler trechos conforme solicitado. Eu não tenho um servidor SMB acessível neste momento para verificá-lo, mas eu tenho um servidor NFS, e eu apenas tentei mmap
um arquivo de 1.7GB e ele retornou instantaneamente, então, no mínimo, certamente não é t alguma limitação inerente ao conceito de mmap.