Depende. Não há uma resposta geral para essa questão.
Na ausência de cache, a gravação de um arquivo em disco é geralmente mais lenta do que a leitura. Isso tem pouco a ver com o sistema operacional e tudo a ver com o hardware: os discos rígidos e a mídia de estado sólido são lidos mais rapidamente do que escrevem. Um fator secundário está relacionado à estrutura do sistema de arquivos: a leitura só precisa percorrer a árvore de diretórios e a lista de bloqueios até os dados, depois ler os dados, enquanto a escrita precisa executar o mesmo percurso, gravar os dados e atualizar alguns metadados. / p>
Quando o cache entra em jogo, as coisas mudam. A leitura de dados que estão no cache é muito rápida, mas a leitura de dados que não estão no cache tem que ir e buscá-los no disco. Os sistemas operacionais podem tentar antecipar leituras, mas isso só funciona em casos muito específicos (principalmente leituras sequenciais de um arquivo). A escrita, por outro lado, pode ser quase instantânea, desde que a quantidade de dados não seja muito grande, pois os dados são gravados apenas em um buffer de memória. O buffer tem que ser gravado no disco eventualmente, mas até lá seu aplicativo já foi movido para fazer mais coisas.