O 'defrag C: / b' funciona realmente para a otimização de inicialização do Windows?

4

O comando Defrag %SystemDrive% /b realmente funciona para otimizar o tempo de inicialização do Windows? (A opção defrag /b não é documentada pela Microsoft).

Estou tentando usá-lo na tentativa de otimizar os arquivos no disco rígido que o Windows usa para inicializar o sistema. Eu suspeito que eu preciso agendar defrag antes do boot do Windows, no entanto, eu não estou conseguindo com isso com a desfragmentação. Existe outro software que funcione para ele?

    
por Diogo 10.05.2011 / 19:44

5 respostas

5

Defrag é um programa do Windows e é executado enquanto o Windows está em execução. Você pode agendar um disco de verificação antes que o Windows carregue completamente, mas não desfragmente. Existem ferramentas que você pode usar para desfragmentar fora do Windows, mas a desfragmentação integrada do Windows é mais do que suficiente para a maioria das necessidades.

Eu programo a desfragmentação para funcionar por algumas horas algumas noites por semana. Dessa forma, ele mantém o disco em um nível muito baixo de fragmentação.

Com relação à opção -b , encontrei esta explicação: link

The Prefetch directory has one additional salutary function when used in conjunction with the built-in defragmenting tool. Every three days, during idle times, this utility rearranges program code, moving it to the outside of the disk to make it more efficient when loading (to force Windows to perform this optimization without having to do a full defragmentation, use the Defrag.exe command with the -b switch. For instance: defrag c: -b).

Aparentemente, o seu computador já faz isso regularmente e, a menos que você transfira arquivos massivos com freqüência por toda a sua unidade de disco rígido e reinicie várias vezes por dia, você não perceberá um benefício.

Na minha experiência, as pessoas usam a desfragmentação para acelerar seus sistemas muito rapidamente. Eu posso contar em uma mão os tempos de desfragmentação realmente acelerou sistemas que tenho observado. E como um veterano de suporte corporativo e de TI ao consumidor, isso está dizendo algo.

Defina uma desfragmentação programada, não se preocupe com a opção -b , e deixe-a assim. Se você tem lentidão no computador, há uma miríade de outras opções que você deve investigar e que serão muito mais eficazes para acelerar o sistema.

    
por 10.05.2011 / 20:57
3

Como você nota, a desfragmentação no momento da inicialização permite que você mova os arquivos que normalmente estão em uso pelo sistema após a inicialização. Na verdade, há um caso em que esses arquivos precisam ser movidos ... se você estiver tentando Encolher uma partição para recuperar espaço para outros usos. Digamos que sua unidade C: precise de mais espaço e você tenha perdido muito lixo que pode ser removido em uma unidade F :. Eu costumava ser capaz de fazer isso, mas no Windows 2008, eu poderia liberar 75% do espaço em uma unidade e acabar sendo capaz de encolher a unidade até a metade do tamanho. Parece que a opção -b agora funciona contra qualquer tentativa de ajudar a liberar espaço no final de uma unidade, de modo que ela pode diminuir, movendo os arquivos de programa para fora.

Eu acho que os discos virtuais estão constantemente precisando de tal manutenção quando o espaço fica apertado. Bem, pelo menos no Hyper-V eu posso compactar uma unidade dinâmica para recuperar o espaço vazio no meio. Ele apenas apresenta uma falsa sensação de capacidade quando você olha para o que a VM acha que está disponível.

    
por 19.04.2012 / 20:29
2

Desde que você o faça corretamente, não vai doer, mas o benefício depende da condição do seu sistema.

Digite isto no bloco de notas:

Rundll32.exe advapi32.dll,ProcessIdleTasks
defrag -b %SystemDrive%

salve-o como 1.bat na sua área de trabalho, clique com o botão direito e execute como administrador. a primeira linha diz para esperar até que você feche todos os aplicativos em execução, para que ele fique lá se você tiver alguma coisa em execução.

    
por 10.05.2011 / 20:59
2

Na verdade, você pode executar a desfragmentação antes de o Windows iniciar, inicializar no Recovery Environment, abrir um prompt de comando, ir para a unidade onde o Windows está instalado: C: \ windows \ system32 \ digite defrag e ele estará em execução .

    
por 11.01.2014 / 19:28
1

Depende do que você está tentando desfragmentar. O ponto de desfragmentação do tempo de inicialização é tentar desfragmentar coisas como a tabela de arquivos mestre e o arquivo de paginação (que pode ser feito usando a desfragmentação de páginas internas do sistema ou outras ferramentas). Eu nunca notei uma enorme diferença de desempenho após a desfragmentação do meu arquivo de página (por outro lado, em sistemas XP era, uma desfragmentação normal pode parecer mágica).

Resumindo - não há vantagem em inicializar a desfragmentação de tempo, com uma boa programação regular de boa desfragmentação online à moda antiga.

    
por 17.05.2011 / 07:45