Questão 'Desfragmentar C: / b' realmente funciona para otimização de inicialização do Windows?


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

Eu estou tentando usá-lo em uma 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 isso?


4


origem




Respostas:


Defrag é um programa do Windows e é executado enquanto o Windows está sendo executado. 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.

A respeito de -b opção, encontrei esta explicação: http://www.edbott.com/weblog/2003/04/beware-of-bogus-xp-advice/

O diretório de pré-busca tem um   função salutar adicional quando usada   em conjunto com o built-in   ferramenta de desfragmentação. A cada três dias   durante os tempos ociosos, este utilitário   reorganiza o código do programa, movendo-o para   o exterior do disco para torná-lo   mais eficiente ao carregar (forçar   Windows para realizar essa otimização   sem ter que fazer um completo   desfragmentação, use o Defrag.exe   comando com o comutador -b. Para   exemplo: 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 reinicialize várias vezes por dia, você não perceberá a necessidade de 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 alguma coisa.

Definir uma desfragmentação agendada, não se incomode com o -b opção, e deixe por isso mesmo. 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.


5



o windows 7 tem uma execução de desfragmentação agendada por padrão, iirc - Journeyman Geek♦
Como veterano de suporte corporativo e de TI ao consumidor, posso dizer que, apesar de minhas dúvidas, o uso de um programa como o MyDefrag em unidades de inicialização melhora visivelmente os tempos de inicialização. É só que a Microsoft estragou a ferramenta de desfragmentação e a inutilizou, assim como qualquer outra coisa que eles já fizeram. - Jure Sah
Então nossas experiências são diferentes, @JureSah. No entanto, esta é uma questão muito antiga que é mais aplicável a versões mais antigas do Windows e tipos de hardware mais antigos. Nos SSDs modernos, e no Windows 7 e posterior, não há razão para a pessoa comum executar o Defrag, e mesmo com nossas diferentes experiências, acredito que você provavelmente concordaria que a pessoa média, no computador comum, pula para o idéia de "desfragmentar" como algum tipo de panacéia que é menos provável para corrigir o problema específico do que eles imaginam. - music2myear
@ music2myear manter discos desfragmentados é uma boa prática comum que ajuda a manter o desempenho a longo prazo, como tal para a pessoa média é uma coisa recomendada para fazer. Concordo que não conserte outros problemas comuns, no entanto, para usuários comuns de discos não-SSD, é uma linha de base importante, especialmente no longo prazo. - Jure Sah


Como você observou, a desfragmentação no momento da inicialização permite mover 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, para que ele possa 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.


3





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

Digite isso 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, de modo que ele apenas fique lá se você tiver alguma coisa em execução.


2





Na verdade, você pode executar defrag antes de iniciar o Windows, basta 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.


2





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 do tempo, com uma boa programação regular da boa e antiga desfragmentação online.


1