Ao verificar na seção "Aplicativo" dos meus logs de eventos no Visualizador de Eventos, muitas vezes vejo referências de que o serviço Desfragmentador de Disco concluiu a otimização de inicialização no volume principal do meu sistema operacional - mas não consigo descobrir exatamente o que isso significa ou como o Desfragmentador de Disco faz isso. Alguém saberia explicar como isso é feito?
Responder1
O Desfragmentador de Disco possui 3 modos de operação:
Desfragmentação de arquivo:
Arquivos que possuem mais de um (ou dois talvez) fragmentos serão movidos para a primeira extensão disponível que seja grande o suficiente para mantê-lo, tornando o arquivo contíguo. Este modo é rápido porque normalmente não há muitos arquivos fragmentados individualmente em um volume NTFS. O NTFS já prefere alocar extensões inteiras para novos arquivos. A única vez que os arquivos ficam fragmentados em um volume NTFS é quando novos blocos devem ser alocados para um arquivo existente e não há espaço livre suficiente próximo a ele para fazer isso. Nesse cenário, o NTFS fragmentará o arquivo propositalmente para satisfazer a solicitação de E/S com mais rapidez.
Consolidação de Espaço Livre:
Mesmo que não haja arquivos fragmentados no volume, ainda pode haver muitos pequenos espaços entre eles. Um pequeno número de lacunas grandes é preferível a um grande número de lacunas pequenas. O último torna mais provável que nenhum deles seja grande o suficiente para alocar extensões contíguas para arquivos futuros ou para crescimento de arquivos. Isso se torna um grande problema quando o volume está quase cheio. A consolidação de espaço livre reorganiza os arquivos para que tanto o espaço alocado quanto o espaço livre no disco fiquem em regiões grandes e contíguas. Essa operação é muito cara em um volume altamente fragmentado porque precisa tocar em quase todos os arquivos. O Desfragmentador de disco nunca realizará uma consolidação de espaço livre, a menos que você o execute manualmente.
Otimização de inicialização:
Os arquivos essenciais para a inicialização e execução do sistema operacional (como o registro, por exemplo) são colocados nos blocos de numeração mais baixa (ou seja, na "frente") do volume. Os discos rígidos físicos giram com uma velocidade linear constante e registram dados da borda externa dos pratos para dentro. Isso significa que os dados próximos ao início do volume são fisicamente mais rápidos para serem acessados do que os dados próximos ao final dele. Para discos rígidos modernos, pode ser até 100 MB/s mais rápido. A otimização de inicialização é uma operação muito rápida porque os arquivos necessários para inicializar e executar o sistema operacional raramente mudam.
Devo observar aqui que tudo isso é relevante apenas para discos rígidos giratórios; nada disso se aplica a SSDs. A disposição física dos arquivos em um SSD não importa. Cada célula tem o mesmo tempo de acesso, múltiplas células não adjacentes podem ser acessadas simultaneamente e o controlador pode renumerar blocos de dados virtuais sem mover fisicamente nenhum dos dados (ou pode mover fisicamente os dados sem renumerar os blocos).
Como a memória flash tem limites de resistência de gravação, a desfragmentação de um SSD pode desgastá-lo mais rapidamente. No entanto, o Windows (e seu desfragmentador) reconhece SSD desde o XP. Além disso, os SSDs não são tão frágeis como costumavam ser. O resultado final aqui é que, na melhor das hipóteses, não há benefício em desfragmentar um SSD.
Responder2
Procure em Acessórios, Ferramentas do Sistema, aplicativo Desfragmentador de disco. Ele tem uma programação para ser executado regularmente e é por isso que você o vê no Visualizador de Eventos. Você pode assisti-lo em execução e reorganizar os segmentos de arquivo para serem contíguos. Isso ajuda o disco rígido a funcionar com mais eficiência.