Utilitário de arquivos usados com frequência

2

Existe um utilitário do Windows que analise quais arquivos estão sendo usados com mais frequência em sua máquina? Ele deve ser capaz de armazenar essas estatísticas em várias sessões do usuário ...

Ajudaria a máquina a ser otimizada posteriormente usando ferramentas como o contig da Sysinternal.

P.S. ...well at least until I get myself a Seagate Momentus XT 750GB that'd do that for me internally and even better.

    
por Robert Koritnik 13.02.2012 / 19:46

2 respostas

3

O Windows faz isso automaticamente - ele rastreia arquivos acessados com frequência e os configura para serem pré-buscados se você tiver RAM suficiente (em versões recentes).

Caso contrário, você pode usar ferramentas de desfragmentação avançadas para mover arquivos acessados com freqüência para as faixas externas de seu disco (onde a taxa de leitura é mais rápida).

Você deseja encontrar os arquivos mais acessados e desfragmentá-los usando contig. Primeiro, obtenha uma lista de todos os arquivos que são acessados com mais frequência.

Você precisa escrever um script que irá percorrer todos os arquivos em sua árvore de diretório a partir de C: \ e gerar uma lista de todos os nomes de arquivos ordenados pelos quais foram acessados mais recentemente. Sugiro que você opte por filtrar apenas arquivos acima de um determinado tamanho, por exemplo, 8 MB, senão você vai acabar com milhares de arquivos de sistema. Então, com essa lista, faça uma iteração sobre ela e execute contig contra eles (ou pode haver uma maneira de fornecer uma lista de arquivos).

Se você não tem a habilidade para conseguir isso, uma alternativa é comprar um SSD, que não sofre fragmentação.

Nota; O Windows Vista + desabilita os registros de data e hora de acesso por motivos de desempenho. Ative-o com este comando administrativo:

fsutil behavior set disablelastaccess 0
    
por 13.02.2012 / 20:38
1

Como você já está usando o contig, use-o para saber quais arquivos estão fragmentados e salve-o em um arquivo.

Exemplo:

C:\Program Files (x86)\Sysinternals Suite>contig -a -s C:\Users > C:\Users\sysop
\documents\fragAnalyze.txt

Mas isso é muito complicado, já que este comando fornece uma lista de todos os arquivos, incluindo os desfragmentados E não em formato utilizável, como formato de arquivo .csv.

Sugestão:

Você pode verificar quais arquivos estão fragmentados com softwares de terceiros como Defraggler do Piriform ou Ultradefrag que permitem listar arquivos fragmentados ...

Dicas:

Na maioria das vezes, os arquivos mais fragmentados para usuários estão localizados em C: \ Usuários * Nome de Usuário * \ AppData \ Roaming ou C: \ Usuários * Nome de Usuário * \ AppData \ Local ...

Especialmente nos subdiretórios dessas pastas para aplicativos usados com frequência, como o Navegador da Web ...

Esses subdiretórios fragmentados podem ser desfragmentados usando o contig e o Windows Scheduler ... A linha de comando contig está definida como "quiet" e verifica os subdiretórios.

{full path} contig -q -s {drive:}{full path of folder}

Espero que esta ajuda. Deixe-nos saber.

    
por 13.02.2012 / 21:45