Questão O que o "Optimize Drives" faz no Windows 8?


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

Screenshot

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 a opção "Otimizar" faz no Windows 8? É seguro para SSDs?


86


origem


Fiz algumas mudanças importantes na pergunta para ajudar a evitar que ela seja fechada. Acredito que esta é uma pergunta válida e digna de resposta, pois estou interessado no que isso faz também. Se você não concordar com as edições, sinta-se à vontade para reverter, alterar ou enviar um ping me com quaisquer perguntas. - KronoS


Respostas:


O que isso faz é execute o comando Trim na unidade (se ele suportar isso). Na verdade, não desfragmenta a unidade, como é o caso de uma unidade rotativa tradicional. É provavelmente uma boa ideia executar o Trim para limpar blocos que não estão mais em uso.

o Ferramenta de Avaliação do Windows (winsat) é o que determina inicialmente se a unidade é ou não um SSD e altera o comportamento do Disk Optimizer. No Windows 8, o winsat é executado na programação Microsoft \ Windows \ Maintenance no Agendador de Tarefas. Esta é 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 em winsat.

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

Kiran Bangalore [MSFT] -

Olá, no Windows 7 - desligamos a desfragmentação para SSDs como você mencionou em   sua entrada; mas no Windows 8, nós mudamos a ferramenta de desfragmentação para fazer um   ferramenta de otimização geral que lida com diferentes tipos de armazenamento, e   no caso de SSDs, enviará dicas de “trim” para todo o volume;

SSDs são dispositivos de armazenamento feitos de memória flash; memória flash ao contrário   discos rígidos são dispositivos apagáveis ​​em bloco - eles podem ser gravados em um   nível de byte, mas precisa ser apagado em um nível de bloco; Trim é um armazenamento   dica de nível que foi introduzido no Windows 7 dias para indicar que   O Windows não está usando determinadas regiões do dispositivo de armazenamento; NTFS irá   enviar essas dicas de recorte quando os arquivos forem excluídos ou movidos daqueles   regiões; SSDs consomem essas dicas para executar uma limpeza no   fundo chamado de 'reclaim' que os ajuda a se preparar para a próxima   escreve. O SSD pode optar por executar a otimização imediatamente,   armazenar as informações para otimização posterior ou descartar a dica   completamente e não usá-lo para otimização, pois não tem tempo   para realizar essa otimização imediatamente.

No Windows 8, quando o Storage Optimizer (a nova ferramenta de desfragmentação) detecta   que o volume é montado em um SSD - ele envia um conjunto completo de trim   sugestões para todo o volume novamente - isso é feito em tempo ocioso e   ajuda a permitir SSDs que não conseguiram limpar antes - uma chance   para reagir a essas dicas e limpeza e otimizador para o melhor   desempenho. Nós não fazemos uma desfragmentação tradicional (mover arquivos para   otimizador lá localização para espaço e desempenho) em SSDs.

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


77



Você poderia adicionar mais detalhes sobre o que exatamente a unidade "otimizar" faz além do que ela faz para SSDs? - KronoS
@KronoS Eu atualizei a resposta com a citação original. No SSD, ele emite um TRIM para o volume do enitre, para o HDD ele faz um bom e velho 'defrag'. - Scott Chamberlain
Há mais opções de desfragmentação no W8, sem documentação oficial até agora ....eightforums.com/windows-8-news/… - Moab
É normal que isso demore muito (10 minutos) e que a máquina diminua a velocidade enquanto está acontecendo? Meu laptop tem 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. Pode realmente ter aquele muito trabalho TRIM para fazer, particularmente desde que o Windows aparentemente envia comandos trim como ele funciona. - Ian Griffiths
@IanGriffiths, eu diria que isso é altamente incomum. Nos sistemas em que o executei ou agendado para execução, ele é concluído muito rapidamente e não percebo qualquer usabilidade com o drive. Eu talvez dê uma olhada no site do fabricante SSD para ver se eles têm uma atualização de firmware para a sua unidade. Além disso, é possível que o Windows possa não ter reconhecido a unidade como um SSD e estar realizando uma operação de desfragmentação real (o que explicaria seu problema de velocidade). - Art


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

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

A Condusiv Technologies tem um pequeno vídeo chamado “Resposta da postagem do fórum: SSDs e Defrag”, Que deve fornecer uma imagem mais clara.


3



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. Estava na lista das principais perguntas 7 horas atrás, e eu não estava tentando competir com a resposta principal. O segundo parágrafo some-se - Simon
Não, não é uma corrida, é só que as respostas em momentos semelhantes às vezes têm conteúdo semelhante. Nesse caso, um problema de estilo bobo na versão móvel deste site fez parecer que sua resposta foi copiada e colada da primeira. Não é, desculpe! : D Se você fizesse algum tipo de edição pequena, eu mudaria meu voto. - Ry-
@minitech Não tem problema, o que você quer sugerir? - Simon
Faça o link inline, suponho? :) [This short video](http://www.youtube.com/watch?v=hznCSqb4Mzg)? - Ry-


Aqui está outra resposta para sua referência, é simplesmente a versão re-branded do que o Windows defrag foi usado para ser chamado. No Windows 8 agora é chamado Otimizar unidades


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:

Get-EventLog -LogName Application -Source "microsoft-windows-defrag" | classificar timegenerated -desc | fl timegenerated, mensagem

TimeGenerated: 03.10.2013 14:42:54   Mensagem: O otimizador de armazenamento concluiu com êxito o recorte 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 remoção 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 há um bug no Windows 8 que causa a desfragmentação periódica do SSD.


2



Só porque diz "desfragmentação" não significa que realmente aconteceu. As marcações de hora estão no mesmo segundo, o que me parece que apenas chama o comando TRIM de "desfragmentação" e nunca executou uma desfragmentação verdadeira para os HDDs. - Slurpee