Existem algumas razões:
-
Continuidade dos dados: O NTFS é implementado onde grava sequencialmente em um disco, portanto, se você editar um arquivo - o NTFS pode ter que armazenar as alterações em um setor não contíguo em seu disco rígido. Isso significa que, para excluir um arquivo, pode ser necessário saltar do setor 2 para o setor 100.000 (hipoteticamente, é claro) e, em seguida, retornar ao final do arquivo. Em seguida, ele encontra o próximo setor do próximo arquivo a ser excluído e pode repetir esse processo novamente.
-
Tipos de dados: digamos que você esteja excluindo uma pasta em
temp
, ela pode conter arquivos grandes e arquivos pequenos. Alguns deles serão rápidos de processar e outros podem ser mais lentos (seja tamanho ou complexidade de dados - ou seja, quantos setores precisam ser processados para concluir um "item") -
@Ramhound mencionou a parte "itens por segundo", que parece ser confirmada pela sua caixa de diálogo de exclusão (
Speed: 1.082 items/s
). Portanto, excluir um arquivo grande, um arquivo não contíguo ou um arquivo pequeno tem um papel no número de itens por segundo. -
Priorização da CPU: Isso é feito em ciclos de clock, então é provável que sua CPU esteja executando outros processos durante o ciclo e isso pode afetar a velocidade (isso é conjectura da minha parte)