O kernel armazenará em buffer o arquivo na memória de acordo com a política do kernel e a situação de demanda de memória. O arquivo inteiro pode acabar na memória, e possivelmente permanecerá na memória mesmo depois que o descritor de arquivo for fechado até que os buffers precisem ser reutilizados, portanto, se você executar o mesmo aplicativo com o mesmo arquivo novamente diretamente, será muito mais Mais rápido. Ou apenas partes podem acabar na memória, ler uma após a outra.
Todos os aplicativos se comportam da mesma maneira, não importa qual seja o aplicativo. Embora existam diferentes maneiras de abrir um arquivo, isso pode afetar detalhes de como tudo funciona.