A quantidade de espaço livre em disco disponível no Windows (somente XP?) afeta o desempenho?

7

Lembro-me de ler que quando o espaço disponível em disco fica abaixo de 10% do espaço total em disco no computador, o desempenho é prejudicado.

Se for verdade, alguém pode explicar isso com mais profundidade do que o comentarista sobre este página fornece?

    
por Robert Ngetich 07.04.2010 / 14:04

3 respostas

7

Para unidades de disco rígido, o desempenho pode diminuir à medida que a unidade é preenchida por dois motivos principais:

  1. As faixas externas fornecem transferência de dados mais rápida do que as faixas internas. Os trilhos externos tendem a ser preenchidos pelo sistema operacional primeiro, então com o tempo a velocidade de transferência de dados será reduzida.
  2. Torna-se mais difícil encontrar seções contínuas de memória para armazenar novos arquivos. À medida que a unidade fica cheia, mais arquivos devem ser fragmentados para caber; a fragmentação reduzirá o desempenho. Isso será especialmente importante se houver muita "troca" de memória virtual.

Unidades de estado sólido também diminuem em desempenho à medida que ficam cheias, mas por diferentes motivos .

    
por 07.04.2010 / 14:26
4

Sistemas de arquivos modernos usam várias técnicas para reduzir a fragmentação de arquivos e estruturas de diretórios. Essas técnicas geralmente permitem uma quantidade notável de fragmentação de espaço livre (à medida que as lacunas são deliberadamente deixadas para permitir que os arquivos cresçam mais tarde). Como a quantidade de espaço livre reduz esse back-fire, pois fica mais difícil para arquivos novos ou em crescimento podem ser escritos de forma relativamente não fragmentada.

A desfragmentação ajuda (e é por isso que o Windows Vista e o 7 executam um processo de desfragmentação "leve" regularmente em segundo plano) especialmente com discos giratórios se o desfragmentador for brilhante o suficiente para tentar manter arquivos / estruturas relacionadas fisicamente próximos na unidade mas não remove completamente o problema em potencial (com espaço limitado para brincar, os arquivos novos / em crescimento começarão a se fragmentar rapidamente) e os processos de desfragmentação não poderão funcionar efetivamente se o espaço for muito baixo de qualquer maneira.

Então, sim, deixar o espaço livre ficar muito baixo pode ter um impacto no desempenho. É provável que esse impacto seja perceptível em sua interação diária com o sistema - isso depende do que você está fazendo com a máquina e da sensibilidade a certas diferenças nos tempos de resposta.

Ao contrário da crença popular, a fragmentação também pode afetar os SSDs, embora em uma extensão muito menor do que os drives baseados em discos giratórios + cabeças móveis. Sua latência de posição de acesso quase zero em comparação com os discos giratórios remove muito do efeito que a fragmentação tem, mas a leitura de um arquivo mal fragmentado pode resultar em pequenas operações de leitura que ultrapassam as otimizações de leitura e gravação em um arquivo fragmentado em muitas pequenas gravações, partes desesperadas do SSD exacerbam ineficiências causadas pelo fato de os SSDs terem que manipular um bloco de cada vez (onde o tamanho desses blocos pode ser muito maior do que os blocos de 4Kbyte ou 512 bytes que o seu sistema operacional manipula). p>     

por 07.04.2010 / 15:13
2

Se você tiver a restauração do sistema ativada, o modo de hibernação ou o espaço de troca (memória virtual), ficar abaixo de 10% da unidade significa que você está afetando diretamente a capacidade de execução desses serviços.

A Restauração do Sistema normalmente reserva 10% de espaço em disco para si mesmo.

A hibernação precisa de tanto espaço em disco quanto a RAM física.

O swap precisa tanto quanto o sistema acha que precisa (presumindo que você tenha memória virtual gerenciada pelo sistema e não um tamanho fixo).

Além disso, a Lixeira geralmente é definida para usar até 10% do espaço em disco (por unidade).

    
por 07.04.2010 / 14:27