Os arquivos NTFS compactados são descompactados para disco ou memória?

are-ntfs-compacted-files-decompressed-to-disk-or-memory-00

Se você está procurando maneiras de ajustar o sistema Windows para conservar espaço em disco, pode considerar a compactação NTFS como uma opção. Mas se você escolher esta opção, como funciona o processo de descompressão? O post de perguntas e respostas do superusuário de hoje tem a resposta para a pergunta de um leitor curioso.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.

A questão

O leitor de superusuário CausingUnderflowsEverywhere deseja saber se os arquivos compactados NTFS são descompactados para o disco ou memória:

Como funciona a descompressão NTFS no Windows? De acordo com a Microsoft, a descompressão NTFS é feita expandindo o arquivo e, em seguida, usando-o. Parece certo, mas minha pergunta é como esse processo ocorre tecnicamente?

O Windows carrega o arquivo compactado na memória, expande-o na memória e, em seguida, lê-o da memória? Ou carrega o arquivo compactado na memória, expande-o no disco ou na memória, grava no disco e depois lê?

Estou tentando descobrir se posso melhorar o desempenho do meu computador usando compactação NTFS. Dessa forma, um disco rígido lento ou SSD que é incapaz de lidar com tantas operações de gravação sempre terá menos dados para gravar e ler, e o poderoso processador que fica ocioso na maior parte do tempo pode descompactar os arquivos e melhorar a velocidade de armazenamento do meu computador e saúde.

Os arquivos compactados NTFS são descompactados no disco ou na memória?

A resposta

O colaborador do SuperUser Ben N tem a resposta para nós:

O Windows descompacta arquivos na memória. Fazer isso no disco obliteraria completamente quaisquer melhorias de velocidade e causaria muitas gravações desnecessárias no disco. Consulte o final deste artigo do blog da Microsoft sobre compactação e arquivos esparsos NTFS .

are-ntfs-compressed-files-decompressed-to-disk-or-memory-01

Obviamente, se você estiver com pouca memória, a memória usada pelo processo de descompactação pode fazer com que outra memória seja paginada e gravada no disco no arquivo de paginação. Felizmente, apenas os pedaços contendo seções que seus programas realmente lêem serão descompactados. O NTFS não precisa descompactar tudo se você só precisar de alguns bytes.

Se o seu SSD for rápido, você provavelmente não obterá melhorias de velocidade com a compactação NTFS. É concebível que o tempo que seu processador gasta descompactando dados mais o tempo que seu disco gasta lendo os dados compactados possa somar mais do que o tempo que seu SSD leva para ler os dados descompactados.

Também depende do tamanho dos arquivos com os quais você trabalha. O tamanho mínimo de um arquivo compactável varia de 8 a 64 KB, dependendo do tamanho do cluster. Qualquer arquivo menor que esse tamanho não será compactado, mas uma pequena quantidade de contabilidade será adicionada. Se você gravar muito em arquivos compactados, poderá ver uma grande variação na velocidade devido ao algoritmo de compactação usado (LZ).

Leitura Adicional

Como a compactação NTFS afeta o desempenho?


Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .

Recomendado:  O que são dicionários Bash no Linux e como usá-los?

Crédito da imagem: Jannis Andrija Schnitzer (Flickr)