Se a sua máquina virtual está acessando dados que estão armazenados em HDD magnético tradicional ou SSD eletrônico, arquivo Windows NTFS & a fragmentação de espaço livre diminui a velocidade de acesso de aplicativos que solicitam dados. O arquivo NTFS e a fragmentação de espaço livre acontecem com muito mais freqüência do que você pode imaginar. Ele tem o potencial de acontecer assim que você instalar o sistema operacional. Isso pode acontecer quando você instala aplicativos ou atualizações do sistema, acessa a Internet, baixa e salva fotos, cria e-mails, documentos de escritório, etc. É uma ocorrência e comportamento normal do sistema de computador, mas tem um efeito negativo em mais de todo o desempenho do aplicativo e do sistema. À medida que a fragmentação acontece, o sistema de computação e o armazenamento subjacente estão realizando mais trabalho do que o necessário. Cada solicitação de E / S leva um tempo mensurável. Mesmo em ambientes SSD, não existe uma solicitação de E / S “instantânea”. Sempre que um aplicativo solicita a leitura ou gravação de dados e essa solicitação é dividida em solicitações adicionais de E / S, isso faz com que mais trabalho seja feito. Esse trabalho extra causa um atraso exatamente naquele exato momento.
As unidades de disco ficaram mais rápidas ao longo dos anos, mas também têm CPUs. Na verdade, a diferença entre a diferença de velocidade entre os discos rígidos e a CPU na verdade se ampliou. Isso significa que os aplicativos podem obter muitos ciclos de CPU, mas ainda estão morrendo de fome para obter os dados do armazenamento. Além disso, a quantidade de dados que está sendo armazenada aumentou drasticamente. Basta pensar em todas as fotos digitais tiradas e compartilhadas durante os feriados. Cada foto tem aproximadamente 1 MB de tamanho, agora eles estão excedendo 15 MB por foto e alguns vão além disso. Edição de vídeo e renderização e armazenamento de filmes digitais também se tornaram bastante populares e, como resultado, os aplicativos estão manipulando centenas de gigabytes de dados. Com tamanhos de cluster de disco típicos de 4k, um arquivo de tamanho de 15 MB poderia ser fragmentado em quase 4.000 extensões. Isso significa que mais de 4.000 solicitações de E / S de disco são necessárias para ler ou gravar o arquivo. Não importa o tipo de armazenamento, levará mais tempo para concluir a operação.
O posicionamento físico dos dados em um SSD não importa realmente em HDDs magnéticos regulares. Com um SSD não há latência rotacional ou tempo de busca para enfrentar. Muitos especialistas presumem que a fragmentação não é mais um problema, mas a velocidade de acesso aos dados do aplicativo não é apenas definida nesses termos. Toda e qualquer solicitação de E / S executada leva um tempo mensurável. Os SSDs são rápidos, mas não são instantâneos. O sistema de arquivos Windows NTFS não se comporta de maneira diferente porque o armazenamento subjacente é um SSD vs. HDD e, portanto, a fragmentação ainda ocorre. Reduzir as E / S desnecessárias, impedindo e erradicando a fragmentação, reduz o número de solicitações de E / S e, como resultado, acelera o tempo de resposta dos dados do aplicativo e melhora a vida útil geral do SSD. Em essência, isso gera operações de E / S mais sequenciais, que geralmente são mais rápidas e superam as gravações aleatórias.
Além disso, os SSDs exigem que os dados antigos sejam apagados antes que novos dados sejam gravados, em vez de apenas gravar as informações antigas como nos HDDs. Isso dobra o desgaste e pode causar grandes problemas com o desempenho de velocidade e a vida útil do SSD. A maioria dos fabricantes de SSD possui tecnologias de nivelamento de desgaste muito sofisticadas para ajudar nisso. A questão principal é a degradação da velocidade de gravação devido à fragmentação do espaço livre. Pequenos espaços livres espalhados pelo SSD fazem com que o sistema de arquivos NTFS grave um arquivo em partes fragmentadas nos pequenos espaços livres disponíveis. Isso tem o efeito de causar mais tráfego de E / S aleatório que é mais lento que operações sequenciais.
Eu tenho resultados de benchmark para confirmar isso. Se você quiser, poste um comentário, solicitando estes resultados, e eu ficaria feliz em compartilhá-los com você.