¿Eliminar archivos temporales realmente acelera su computadora? (Windows)

8

Ciertamente, lo ha leído en Internet, e incluso puede haber escuchado a otras personas supuestamente conocedoras de la informática sugerir que eliminar archivos temporales acelera su computadora (Windows).

Pero, ¿cómo funciona eso realmente? Basándome en mi limitado conocimiento teórico sobre sistemas de archivos y unidades de disco, no puedo entender cómo la eliminación de archivos temporales debería mejorar el rendimiento del sistema de archivos a menos que el disco esté casi lleno. ¿Cómo puede un archivo temporal que simplemente se encuentra allí afectar el rendimiento? ¿Alguien puede ofrecer una explicación técnica de por qué la eliminación de archivos temporales (y cookies y archivos de captación previa) debería o no tener un efecto en el rendimiento?

Editar: Parece que Microsoft cree que sí .

InvalidBrainException
fuente
55
Como no lo he "leído en Internet", proporcione algunos enlaces.
aserrín
Una búsqueda rápida arrojó estos resultados . Mucha gente parece pensar que eliminar archivos temporales acelera su computadora. ¡Incluso una página de Microsoft lo sugiere! Pero me cuesta entender exactamente cómo un archivo que simplemente se queda allí sin hacer nada puede afectar el rendimiento (a menos que en el caso de un espacio de almacenamiento muy limitado).
InvalidBrainException
1
@Terribad: es posible que desee incluir los enlaces directamente en su pregunta, para evitar más votos a favor del comentario anterior "proporcione algunos enlaces"
Rabarberski
@Rabarberski: Ja, ja, punto tomado. Supongo que la mayoría de los "superusuarios" de Windows han intentado realizar algún tipo de optimización en su computadora, y al intentarlo, han usado motores de búsqueda de Internet para obtener información relevante, y al hacerlo han encontrado consejos comunes de mantenimiento de Windows como "eliminar sus archivos temporales ". :) Elegí no proporcionar enlaces en mi pregunta original porque hay muchos sitios web relevantes para el sistema operativo más popular del mundo, pero supongo que debería incluir el enlace de Microsoft, ya que es presumiblemente más autorizado.
InvalidBrainException

Respuestas:

8

Ciertamente puedo garantizar la aceleración asociada con tener una gran cantidad de archivos en su carpeta temporal. He tenido mi computadora portátil actual durante 2-3 años y nunca eliminé los archivos temporales ... luego un día instalé AVG PC-Tuneup y eliminé mis archivos temporales inadvertidamente (la interfaz de usuario apesta). Wham! Aceleración real, perceptible.

Se me ocurren algunas razones por las cuales:

1) NTFS tiene que crear 8.3 nombres de archivo para cada archivo (a menos que lo modifique a través de fsutil). Se vuelve cada vez más difícil una vez que su carpeta tiene una gran cantidad de archivos. También las aplicaciones que hacen los archivos temporales, tienen que buscar un nombre único. Tenía una vieja unidad de 4200 rpm, así que cada búsqueda era muy costosa, y se necesitaban muchas búsquedas porque (ver punto 2)

2) Tamaño de la MFT. La tabla maestra de archivos puede tener un tamaño de muchos cientos de MB y no se almacenará en la memoria caché con tanta frecuencia (o al menos más se eliminará todo el tiempo). ntfsinfo de Sys Interals le dará los detalles ...

3) Cada vez que se enumera la carpeta temporal, hay mucho más trabajo por hacer, especialmente. si tiene un antivirus que verifica todos los archivos en una carpeta, ¡cada vez que se enumera la carpeta! También había sido muy agresivo con la indexación de búsqueda de Windows. Excluir la carpeta temporal del índice, también ayudó a acelerar mi computadora ...

Grynn
fuente
1
1) si no deshabilita esto. 2,3) si! SIEMPRE se enumera y el hash de la carpeta siempre está en la memoria.
Eir Nym
Definitivamente, ¡tener protección de Microsoft Endpoint y eliminar archivos temporales del sistema es necesario al menos cada mes! Siempre aceleración muy significativa. La parte más lenta del sistema es el HDD si no tiene el último SSD.
Vojtěch Dohnal
1

Si bien creo que el aumento del rendimiento es bastante pequeño, veo dos razones por las que podría hacer una diferencia:

  • Se disminuye la fragmentación del sistema de archivos . Editar : o todo lo contrario? ver comentarios
  • Se podría acelerar la exploración de archivos temporales y la creación de algunos programas. Algunos programas crean archivos numerados consecutivamente (file001.tmp, file002.tmp, ...) en la carpeta temporal, pero para encontrar el último número, un enfoque simple / estúpido podría ser probar cada número en orden, hasta obtener un nombre de archivo Todavía no se ha tomado. Supongo que este proceso lleva algo de tiempo (8 ms para una búsqueda de disco según esta referencia tal vez desactualizada) si ha acumulado algunos años de archivos temporales.
Rabarberski
fuente
1
Creo que entiendo su segundo punto, pero ¿la eliminación de archivos en realidad no causa fragmentación? E incluso si disminuyó la fragmentación, o tuvo algún otro tipo de rendimiento tangible, ¿por qué el efecto sería diferente que si eliminara otros archivos fuera del directorio temporal?
InvalidBrainException
Hmm, ¡buen punto sobre eliminar los archivos en realidad / causar / fragmentación!
Rabarberski
0

Sí, la eliminación regular de archivos temporales acelera su computadora, pero la "cantidad de aceleración" depende de la memoria, el procesador y la frecuencia con la que se usa esta carpeta.

En mi computadora anterior, hacía esto todas las semanas, en la actual, una vez al mes o dos. (Sí, tengo un software antivirus).

Más importante es que la papelera debe estar vacía o casi vacía.

Eir Nym
fuente
Afirmar que "es más importante vaciar el contenedor de basura" es una variante de la pregunta original. ¿Por qué un contenedor de basura vacío sería bueno para el rendimiento? Cualquier puntero sería interesante.
Rabarberski
Explorer y antivirus siempre lo tienen en cuenta. Con iconos y otra información
Eir Nym
0

Estoy de acuerdo con Grynn, pero tengo otra cosa que considerar. Con el hecho de que cuantos más datos se almacenen en HDD (sin mencionar SSD aquí), más lenta será la lectura / escritura, está claro que una PC con cientos de GB de datos debería ser más lenta de lo que uno tiene menos datos. Además, si la PC tiene software AV, generalmente buscará datos en el disco, cada vez que arranque o en algún momento programado. Windows tiene una característica llamada "Índice" para que la búsqueda de archivos se haga rápidamente, también podría afectar el rendimiento si los usuarios también tienen muchos archivos temporales (aunque creo que Índice ignorará la carpeta temporal). Pero creo que la razón está relacionada con las propiedades físicas de HDD más que con el sistema operativo y el software.

Feliks
fuente