O que faz "Otimizar unidades" no Windows 8?

87

No Windows 8, há uma opção para "otimizar" uma unidade. Isso é semelhante à opção Desfragmentar das versões anteriores do Windows:

Captura de tela

Eu tenho um SSD e sei que os SSDs não devem ser desfragmentados. No entanto, o Windows 8 reconhece que a unidade é um SSD e ainda diz que precisa de otimização. O que exatamente faz a opção "Otimizar" no Windows 8? É seguro para SSDs?

Ry-
fonte
2
Fiz algumas mudanças importantes na pergunta para ajudar a impedir que ela fosse fechada. Acredito que seja uma pergunta válida e digna de resposta, pois estou interessado no que isso também faz. Se você não concordar com as edições, sinta-se à vontade para reverter, alterar ou enviar um ping para qualquer dúvida.
James Mertz

Respostas:

77

O que isso faz é executar o comando Trim na unidade (se houver suporte). Na verdade, não desfragmenta a unidade, como é o caso de uma unidade rotativa tradicional. Provavelmente, é uma boa idéia executar o Trim para limpar blocos que não estão mais em uso.

A Ferramenta de Avaliação do Windows (winsat) é o que determina inicialmente se a unidade é ou não um SSD e muda o comportamento do Disk Optimizer. No Windows 8, o winsat é executado sob o agendamento Microsoft \ Windows \ Maintenance no Agendador de tarefas. Essa é a mesma ferramenta (winsat) que desabilitaria a desfragmentação de SSDs no Windows 7.

Apenas para reiterar o ponto e levá-lo para casa: Não pense no Disk Optimizer no Windows 8 estritamente como Defrag; agora é uma ferramenta de uso geral que executa a tarefa de otimização de disco apropriada com base no tipo de disco anexado. A identificação do tipo de disco é baseada no winsat.

Resposta oficial a uma pergunta semelhante em answers.microsoft.com

Kiran Bangalore [MSFT] -

Olá, No Windows 7 - desativamos a desfragmentação para SSDs, como você menciona na sua entrada; mas no Windows 8, alteramos a ferramenta de desfragmentação para fazer uma ferramenta geral de otimização que lida com diferentes tipos de armazenamento e, no caso de SSDs, ele envia dicas de "corte" para todo o volume;

SSDs são dispositivos de armazenamento feitos de memória flash; ao contrário dos discos rígidos, a memória flash é um dispositivo que pode ser apagado - eles podem ser gravados no nível de bytes, mas precisam ser apagados no nível do bloco; Aparar é uma dica de nível de armazenamento que foi introduzida nos 7 dias do Windows para indicar que o Windows não está usando determinadas regiões do dispositivo de armazenamento; O NTFS enviará essas dicas de apara quando os arquivos forem excluídos ou movidos dessas regiões; Os SSDs consomem essas dicas para realizar uma limpeza em segundo plano chamada de 'recuperação' que os ajuda a se preparar para as próximas gravações. O SSD pode optar por executar a otimização imediatamente, armazenar as informações para otimização posterior ou jogar fora a dica completamente e não usá-la para otimização, pois não há tempo para executar essa otimização imediatamente.

No Windows 8, quando o Storage Optimizer (a nova ferramenta de desfragmentação) detecta que o volume está montado em um SSD - envia um conjunto completo de dicas de ajuste para todo o volume novamente - isso é feito no tempo ocioso e ajuda a permitir SSDs que não conseguiram limpar mais cedo - uma chance de reagir a essas dicas, limpar e otimizar para obter o melhor desempenho. Não fazemos desfragmentação tradicional (movendo arquivos para o local do otimizador por espaço e desempenho) nos SSDs.

Obrigado pela sua pergunta e espero que isso esclareça a necessidade de executar o Storage Optimizer regularmente.

Arte
fonte
3
Você poderia adicionar mais detalhes sobre o que exatamente "otimizar" a unidade faz além do que faz com os SSDs?
James Mertz
@KronoS Atualizei a resposta com a citação original. Nos SSDs, ele emite um TRIM para o volume total; para os HDDs, ele faz uma boa desfragmentação.
Scott Chamberlain
Existem mais opções de desfragmentação no W8, nenhuma documentação oficial até o momento .... eightforums.com/windows-8-news/…
Moab
É normal que isso demore muito tempo (mais de 10 minutos) e que a máquina fique lenta enquanto está acontecendo? Meu laptop possui um SSD (e o Win8 reconheceu isso) e, quando o otimizador de unidade foi executado recentemente, o sistema ficou inutilizável durante a execução. Ele pode realmente ter que muito trabalho TRIM para fazer, especialmente desde o Windows aparentemente envia comandos de acabamento como ele funciona.
11133 Ian Griffiths
@IanGriffiths, eu diria que isso é altamente incomum. Nos sistemas em que eu o executei ou agendei, ele é concluído rapidamente e não percebo nenhuma utilidade com a unidade. Talvez eu desse uma olhada no site do fabricante do SSD para ver se eles têm uma atualização de firmware para sua unidade. Além disso, é possível que o Windows não tenha reconhecido a unidade como um SSD e esteja executando uma operação de desfragmentação real (o que explicaria seu problema de velocidade).
Art
3

Otimizar unidades no Windows 8, anteriormente chamado de desfragmentador de disco, ajuda a otimizar os diferentes tipos de unidades que os PCs usam hoje. Independentemente do tipo de unidade usada pelo seu PC, o Windows escolhe automaticamente a otimização certa para sua unidade.

Embora a desfragmentação tradicional de SSDs não seja necessária, a otimização dos SSDs é definitivamente necessária - os SSDs ficam mais lentos devido à fragmentação de arquivos e espaço livre.

A Condusiv Technologies possui um pequeno vídeo chamado " Resposta do fórum: SSDs e desfragmentação ", que deve fornecer uma imagem mais clara.

Simon
fonte
Então, isso é como uma cópia tardia e menos útil da resposta principal?
Ry-
@minitech Quando você diz tarde - eu não sabia que era uma corrida. Ele estava na lista das principais perguntas há 7 horas e não estava tentando competir com a resposta principal. O segundo parágrafo dá uma olhada
Simon
Não, não é uma corrida, apenas respostas em momentos semelhantes às vezes têm conteúdo semelhante. Nesse caso, um pouco de um problema de estilo tolo na versão móvel deste site fez parecer que sua resposta foi copiada e colada da primeira. Não é desculpa! : D Se você fizer algum tipo de edição pequena, mudarei meu voto.
Ry-
@minitech Não tem problema, o que editar você sugere
Simon
Tornar o link embutido, suponho? :) [This short video](http://www.youtube.com/watch?v=hznCSqb4Mzg)?
Ry-
2

Aqui está outra resposta para sua referência: é simplesmente a versão com a marca do novo nome que a desfragmentação do Windows costumava ser chamada. No Windows 8, agora é chamado de Otimizar unidades

Jonathan
fonte
2

Apenas uma adição à resposta da arte. O Windows 8 deve otimizar um SSD enviando o comando TRIM, mas na verdade ele executa uma desfragmentação. Aqui está uma parte do log do aplicativo:

Aplicativo Get-EventLog -LogName - Origem "microsoft-windows-defrag" | ordenar timegenerated -desc | fl timegenerated, mensagem

TimeGenerated: 03.10.2013 14:42:54 Mensagem: O otimizador de armazenamento concluiu com êxito a nova aparagem em (C :)

TimeGenerated: 03.10.2013 14:42:54 Mensagem: O otimizador de armazenamento concluiu com êxito a desfragmentação em (C :)

TimeGenerated: 03.10.2013 14:26:24 Mensagem: O otimizador de armazenamento concluiu com êxito a nova aparagem no sistema reservado

TimeGenerated: 03.10.2013 14:26:24 Mensagem: O otimizador de armazenamento concluiu com êxito a desfragmentação no sistema reservado

A única unidade no notebook é SSD.

Portanto, atualmente existe um bug no Windows 8 que causa a desfragmentação periódica do SSD.

Alex Cardenas
fonte
7
Só porque diz "desfragmentação" não significa que realmente aconteceu. Os carimbos de data e hora estão no mesmo segundo, o que me parece apenas chamar o comando TRIM de "desfragmentação", e nunca executou um desfragmentação real para os HDDs.
Slurpee