Não tenho certeza se é uma lenda metropolitana, mas estou me perguntando se um diretório temporário no Windows Vista PC com muitos arquivos (~ 30.000) poderia atrasar a máquina inteira.
Eu gostaria de obter alguma referência técnica, possivelmente na documentação da Microsoft.
Qualquer ideia?
windows-vista
temperature
robob
fonte
fonte
Respostas:
Sim, um grande número de arquivos no diretório temp pode, de fato, desacelerar seu sistema Windows. Alguns exemplos podem ser encontrados aqui e aqui e aqui
Algumas das razões para isso são que sempre que um aplicativo cria ou lê um arquivo temporário dessa pasta, o Windows precisa processar o conteúdo da pasta (ou seja, localizar o arquivo ou ver se um arquivo duplicado está sendo criado, etc.). Outra razão é que sempre que o Windows procura um aplicativo para executar onde o caminho de arquivo exato não é conhecido, ele primeiro percorre todos os arquivos em todos os diretórios listados na variável de ambiente PATH do sistema. Em muitos sistemas, a pasta temp é incluída nessa lista de pastas.
Em geral, é uma boa prática limpar a (s) pasta (s) TEMP regularmente. Algumas pessoas dizem semanalmente, algumas mensalmente.
fonte
GetTempFileName
chamada WinAPI podem ser afetados pelo número de arquivos na pasta temporária, se não estiverem limpando adequadamente, porque a chamada da API basicamente incrementa um contador, verifica a existência de um arquivo usando esse contador como parte do nome do arquivo e continua até encontrar um nome disponível. Eu vi vários aplicativos ficam progressivamente mais lento (ou mesmo acidente), porque há vários milhares de arquivos temporários que nunca foram limpas adequadamente e a chamada API leva as idades para ser concluído.Todos sabem que o Windows e a maioria dos programas criam arquivos temporários para seu uso. No entanto, nem todos os programas eliminam os rascunhos criados, deixando os arquivos temporários no sistema do usuário.
Arquivos temporários ocupam espaço em HD, como qualquer outro arquivo. Por si só, eles não reduzem o desempenho. Mas gradualmente, à medida que mais e mais arquivos inúteis são armazenados, o computador começa a desacelerar devido à fragmentação de dados em HD . Além do espaço desperdiçado que pode atingir vários gigabytes de discos rígidos daqueles que nunca limpam arquivos temporários.
Você pode pensar: "com discos rígidos enormes, não há necessidade de limpar arquivos temporários". Não exatamente ... Quanto mais espaço e mais tempo para usar o seu HD, mais ele está recebendo arquivos temporários.
Além disso, muitos programas salvam seus registros e não o limpam. O registro é um banco de dados no Windows, cuja finalidade é armazenar, de uma maneira organizada, as configurações do sistema, do próprio Windows e dos programas que desejam usá-lo.
Existem diferentes seções de registro para cada programa, mas muitas não limpam suas configurações e dados quando são desinstalados. Depois de algum tempo, isso deixará o registro cheio de configurações de programas antigos que você não usa mais. Por esse motivo, é bom limpar seu HD do registro antigo, mas isso é praticamente impossível de ser feito manualmente.
Para começar, o registro não é um arquivo de texto é um arquivo binário que segue um formato específico. O Windows possui um editor, bem conhecido: o "regedit". Mas há tantos lugares que podem armazenar dados antigos ou não utilizados, mas a busca manual por eles não é uma boa ideia. Para isso, precisamos usar aplicativos de limpeza de registro também.
Aplicações recomendadas: CCleaner e RegClener
Eu baseei a minha resposta neste site (desculpe está em Português): http://www.guiadohardware.net/artigos/limpando-temporarios-windows/
fonte
Isso poderia retardar o tempo de inicialização do sistema, já que o diretório temporário é normalmente limpo logo após a inicialização (pelo menos no caso do Linux como o Debian).
fonte