(Random) É mais rápido copiar 1000 ficheiros de 1MB ou 1 de 1GB? – Pois bem, como o mundo da Internet está a ser completamente dominado pela epidemia que nos assola, posso dizer com um peso na alma que o mundo das notícias tech está um bocadinho mais lento. Mas tudo bem, um gajo tem de se desenrascar se quer comer ao fim do mês! Por isso, vamos começar a falar de algumas curiosidades aleatórias do mundo da informática.
O que é mais rápido? Copiar 1000 ficheiros de 1 Mega cada, ou um único ficheiro de 1 Giga?
Portanto, quando copia um único ficheiro de grandes dimensões (1GB neste caso), o sistema de ficheiros vai:
- Localizar o ficheiro no disco,
- Localizar o espaço livre no destino,
- Vai meter o que conseguir na memória RAM (depende do tamanho),
- Pega no que foi posto na RAM e escreve no espaço vazio previamente identificado
- Fecha o processo
No entanto, quando queremos copiar 1000 ficheiros com 1MB, o sistema de ficheiros vai fazer o seguinte:
- Localizar o primeiro ficheiro no disco
- Localizar espaço vazio no destino
- Vai ler o primeiro ficheiro e metê-lo na RAM
- Pega no que foi posto na RAM e escreve no espaço vazio previamente identificado
- Fecha o processo
- Repete o processo 999 vezes.
Em suma, em ambos os processos entre a cópia e escrita do ficheiro, iremos criar outros mini-ficheiros na memória do sistema. O que claro está, no segundo caso, irá resultar em muito mais trabalho para o sistema computacional. Aliás, mesmo que o sistema fosse localizar e passar para a RAM todos o ficheiros de uma só vez, iria continuar a ser mais lento que passar um único ficheiro, que apenas precisa de passar por este processo uma única vez. Porquê? São simples medidas de segurança, para o caso de alguma coisa falhar no meio desta aventura, como por exemplo, uma falta de energia.
(Random) É mais rápido copiar 1000 ficheiros de 1MB ou 1 de 1GB? – Ademais, o que pensa sobre tudo isto? Partilhe connosco a sua opinião nos comentários em baixo.