Solo por interés, ¿cuál es la razón por la cual los tiempos de eliminación son periódicos a menudo? En Windows 8, la ventana de diálogo de eliminación muestra la velocidad de eliminación en un diagrama.
Si no hay razón, por supuesto, esa sería una respuesta también.
windows
filesystems
speed
danijar
fuente
fuente
Respuestas:
Hay unas pocas razones:
Continuidad de datos: NTFS se implementa donde escribe secuencialmente en un disco, por lo que si edita un archivo, NTFS puede tener que almacenar los cambios en un sector no contiguo en su disco duro. Eso significa que para eliminar un archivo, es posible que deba pasar del sector 2 al sector 100,000 (hipotéticamente, por supuesto) y luego regresar para finalizar el archivo. Luego encuentra el siguiente sector del siguiente archivo para eliminar y nuevamente podría repetir ese proceso.
Tipos de datos: supongamos que está eliminando una carpeta
temp
, puede contener archivos grandes y archivos pequeños. Algunos de ellos serán rápidos de procesar y otros pueden ser más lentos (ya sea el tamaño o la complejidad de los datos, es decir, cuántos sectores deben procesarse para terminar un "elemento")@Ramhound mencionó la pieza "elementos por segundo", que parece confirmada por el cuadro de diálogo de eliminación (
Speed: 1.082 items/s
). Por lo tanto, eliminar un archivo enorme, un archivo no contiguo o un archivo pequeño juega un papel importante en la cantidad de elementos por segundo.Priorización de CPU: esto se realiza en ciclos de reloj, por lo que es probable que su CPU esté ejecutando otros procesos durante el ciclo y que esto pueda afectar la velocidad (esto es una conjetura de mi parte)
fuente
$BitMap
(archivo) a cada clúster y marcarlo como de uso gratuito (es decir, "eliminado"). Abrir y editar un archivo (en cualquier nivel) requiere recursos y tener que saltar dentro de él requiere una sobrecarga y puede ralentizarlo por completo. Si el archivo es grande, se tarda más en editar, si el archivo no es contiguo, se tarda un poco más en buscarlo.