A exclusão de arquivos temporários realmente acelera o seu computador? (Janelas)

8

Você certamente leu na internet e pode até ter ouvido outras pessoas supostamente conhecedoras de computadores sugerindo que a exclusão de arquivos temporários acelera o seu computador (Windows).

Mas como isso realmente funciona? Com base no meu conhecimento teórico limitado de sistemas de arquivos e unidades de disco, não consigo entender como a exclusão de arquivos temporários deve melhorar o desempenho do sistema, a menos que o disco esteja quase cheio. Como um arquivo temporário que fica parado lá prejudica o desempenho? Alguém pode oferecer uma explicação técnica sobre por que a exclusão de arquivos temporários (e cookies e arquivos de pré-busca) deve ou não afetar o desempenho?

Edit: Parece que a Microsoft pensa assim .

InvalidBrainException
fonte
5
Como não "li na internet", forneça alguns links.
sawdust
Uma pesquisa rápida produziu esses resultados . Muitas pessoas parecem pensar que a exclusão de arquivos temporários acelera o seu computador. Até uma página da Microsoft sugere isso! Mas não consigo entender exatamente como um arquivo que fica parado sem fazer nada pode prejudicar o desempenho (a não ser no caso de um espaço de armazenamento muito limitado).
InvalidBrainException 24/10
1
@Terribad: você pode querer incluir os links diretamente na sua pergunta, para evitar mais upvotes do acima "por favor, fornecer alguns links" comentário
Rabarberski
@Rabarberski: Ha ha, ponto levado. Suponho que a maioria dos "superusuários" do Windows tentou executar algum tipo de otimização em seu computador e, ao tentar fazer isso, usou os mecanismos de pesquisa da Internet para obter informações relevantes e, ao fazer isso, encontrou conselhos comuns de manutenção do Windows, como "excluir seus arquivos temporários ". :) Optei por não fornecer links na minha pergunta original, porque existem muitos sites relevantes para o sistema operacional mais popular do mundo, mas suponho que devo incluir o link da Microsoft, pois é provavelmente mais autoritário.
InvalidBrainException 24/10

Respostas:

8

Certamente posso garantir a aceleração associada a ter um grande número de arquivos na sua pasta temporária. Eu tenho meu laptop atual há 2 a 3 anos e nunca excluí arquivos temporários ... então, um dia, instalei o AVG PC-Tuneup e excluí inadvertidamente meus arquivos temporários (a interface do usuário é uma porcaria). Wham! Aceleração real e perceptível.

Posso pensar em algumas razões pelas quais:

1) O NTFS precisa criar nomes de arquivos 8.3 para cada arquivo (a menos que você o ajuste via fsutil). Fica progressivamente mais difícil quando a sua pasta possui um grande número de arquivos. Também os aplicativos que fazem os arquivos temporários precisam procurar um nome exclusivo. Eu tinha uma unidade antiga de 4200 rpm, então cada busca era muito cara e eram necessárias muitas buscas porque (veja o ponto 2)

2) Tamanho da MFT. A tabela de arquivos mestre pode ter muitas centenas de MB e não será armazenada em cache com tanta frequência (ou pelo menos uma quantidade maior será exibida o tempo todo). ntfsinfo de Sys Interals lhe dará os detalhes ...

3) Cada vez que a pasta temporária é enumerada - há muito mais trabalho a ser feito - esp. se você possui um antivírus que verifica todos os arquivos em uma pasta, cada vez que a pasta é enumerada! Eu também fui muito agressivo com a indexação do Windows Search. A exclusão da pasta temp do índice também ajudou a acelerar o meu computador ...

Grynn
fonte
1
1) se você não desativar isso. 2,3) sim! É sempre enumerado e o hash da pasta está sempre na memória.
Eir Nym
Definitivamente, é necessário ter a proteção do Microsoft Endpoint e excluir arquivos temporários do sistema pelo menos todos os meses! Sempre aceleração muito significativa. A parte mais lenta do sistema é o HDD, se você não tiver o SSD mais recente.
Vojtěch Dohnal
1

Embora eu ache que o aumento de desempenho é bastante pequeno, vejo duas razões pelas quais isso pode fazer a diferença:

  • Ele diminui a fragmentação do sistema de arquivos . Edit : ou bastante o inverso? Ver comentários
  • Isso poderia acelerar a digitalização e a criação de arquivos temporários para alguns programas. Alguns programas criam arquivos numerados consecutivamente (file001.tmp, file002.tmp, ...) na pasta temp, mas, para descobrir o número mais recente, uma abordagem simples / estúpida pode ser tentar cada número em ordem, até um nome de arquivo ainda não foi tirado. Suponho que esse processo leve algum tempo (8 ms para uma busca em disco de acordo com essa referência talvez desatualizada) se você tiver acumulado alguns anos de arquivos temporários.
Rabarberski
fonte
1
Acho que entendi seu segundo ponto, mas a exclusão de arquivos não causa fragmentação? E mesmo que diminuísse a fragmentação ou tivesse algum outro desempenho tangível, por que o efeito seria diferente do que se você excluísse outros arquivos fora do diretório temporário?
InvalidBrainException 24/10
Hmm, bom ponto sobre a exclusão dos arquivos realmente / causando / fragmentação!
Rabarberski
0

Sim, a exclusão regular de arquivos temporários acelera o computador, mas a "quantidade de velocidade" depende da memória, do processador e da frequência com que essa pasta é usada.

No meu computador antigo, fazia isso toda semana, no meu atual - uma vez por mês ou dois. (Sim, eu tenho um software antivírus.)

Mais importante é que a lixeira esteja vazia ou quase vazia.

Eir Nym
fonte
Afirmar que 'é mais importante esvaziar a lixeira' é uma variante da pergunta original. Por que uma lixeira vazia seria boa para desempenho? Qualquer ponteiro seria interessante.
Rabarberski
O Explorer e os antivírus sempre o lembram. Com ícones e outras informações
Eir Nym 24/10
0

Eu concordo com Grynn, mas tenho outra coisa a considerar. Com o fato de que quanto mais dados armazenados no HDD (sem mencionar o SSD aqui), mais lenta a leitura / gravação se torna, fica claro que o PC com centenas de GB de dados deve ser mais lento do que um com menos dados. Além disso, se o PC tiver um software AV, ele geralmente procurará dados no disco, sempre que for inicializado ou em algum horário programado. O Windows possui um recurso chamado "Índice" para acelerar a pesquisa de arquivos, isso também pode afetar o desempenho se os usuários também tiverem muitos arquivos temporários (embora eu ache que o Índice ignorará a pasta temporária). Mas acredito que o motivo esteja relacionado às propriedades físicas do disco rígido mais do que o SO e o software.

Feliks
fonte