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


7

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

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

Respostas:


7

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

  1. Os trilhos exteriores fornecer 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 no desempenho à medida que ficam cheias, mas razões diferentes .


1
Concordo com o ponto 2, mas sobre o ponto 1 - achei que os HDDs são escritos aleatoriamente, ou seja, o armazenamento dos dados não segue uma ordem específica?
Robert Ngetich

@kipkuch - quando possível, é preferível escrever em ordem sequencial porque é mais rápido. Claro, os discos rígidos têm habilidades de acesso aleatório, mas sequenciais são quase sempre mais rápidas
warren

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, uma vez que fica mais difícil para arquivos novos ou em crescimento, os arquivos podem ser gravados de maneira 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 remover 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.

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 cotidiana com o sistema - depende do que você está fazendo com a máquina e de como você é sensível 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 discos giratórios remove muito do efeito que a fragmentação tem, mas a leitura de um arquivo que está mal fragmentado pode resultar em muitas pequenas operações de leitura que ultrapassam as otimizações de leitura antecipada e podem resultar em arquivos fragmentados em muitas pequenas gravações em partes desesperadas do SSD que agravam ineficiências causadas por SSDs tendo que manipular um bloco de cada vez (onde o tamanho desses blocos pode ser muito maior do que o 4Kbyte ou 512 bytes bloqueia o seu sistema operacional nativamente).


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 da unidade (por unidade).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.