É ruim encher minha unidade C inteira (unidade instalada do Windows)

5

É ruim encher o meu Windows Drive instalado, ou seja, C: \. Se sim, por que, quanto espaço devo preencher, adicionar mais e mais arquivos na unidade C afetará meu desempenho de hardware. Quanto espaço devo deixar por preencher para melhor desempenho. Quais poderiam ser as consequências preenchendo todo o caminho.

    
por subanki 31.08.2010 / 11:22

3 respostas

8

Bem, o que você pensa é que ter uma unidade "completamente cheia" pode causar alguns dos seguintes problemas:

  • Pode causar problemas para qualquer programa que precise gerar arquivos temporários ou usar o disco para armazenar em cache (por exemplo, instaladores (até mesmo para outras unidades), download, compactação etc.).
  • Seu arquivo de paginação não poderá ser expandido se precisar (supondo que seja mantido em C).
  • Pode impedir a hibernação se houver espaço insuficiente para salvar a RAM no disco. [ Editar: como Martin aponta em sua resposta , a hibernação não precisa de espaço adicional quando você hiberna, mas em vez disso usa espaço quando a hibernação é ativada pela primeira vez.]
  • Tornará a desfragmentação muito lenta ou impossível.

Supondo que você mantenha a unidade desfragmentada, uma unidade "completa" deve funcionar tão bem quanto uma "vazia", por isso não acho que haja muitos problemas de desempenho. [ Edit2 : A resposta de Joel explica maravilhosamente como os drives full têm mais a procurar em drives full ou spread, o que obviamente terá um efeito negativo no desempenho.]

Acho que 85-90% de uso é o máximo recomendado, mas não me lembro de onde obtive esse número no momento.

    
por 31.08.2010 / 11:29
4

Para entender essa resposta, primeiro preciso relacionar alguns parágrafos que valem informações básicas:

O disco rígido é normalmente a parte mais lenta e o maior gargalo de desempenho em seu sistema. Ter um disco rígido rápido é mais importante para muitas facetas do desempenho do sistema do que a memória ou uma cpu rápida. Essa lentidão é porque depende de peças móveis reais para operação. Essas partes móveis impactam o desempenho de três maneiras: taxa de transferência rotacional, latência rotacional e tempo de busca. A taxa de transferência rotacional é quantos bytes passam sob a cabeça de leitura / gravação em um determinado período de tempo, dependendo de quão rápido o disco está se movendo. Latência rotacional é o tempo que leva para o primeiro byte em uma solicitação girar para alcançar o cabeçote de leitura / gravação. O tempo de busca é o tempo que a cabeça de busca leva para alcançar a posição correta no prato.

É esse último item que eu quero falar. Para ajudar a reduzir o tempo de busca, os controladores de disco tentarão manter os dados agrupados perto do início da unidade. É por isso que se você assistir a uma máquina XP desfragmentar arquivos, verá que ela gasta muito tempo compactando arquivos. É também por isso que você deseja desfragmentar, já que toda vez que você tem um novo fragmento em um arquivo, você precisa fazer outra (lenta!) Operação de busca.

Ok, fundo suficiente. Vamos seguir para um cenário do mundo real que aborda diretamente sua pergunta. Digamos que você compre uma unidade nova que anuncia um tempo médio de pesquisa de 8 a 9 milisegundos. 8-9 milissegundos podem não parecer muito, mas para o seu computador - que pensa em nanossegundos - mesmo um milissegundo completo é uma eternidade. Agora, digamos que você use apenas 25% da capacidade da unidade e a mantenha bem desfragmentada. Qual é o seu tempo médio de busca? A resposta correta é algo muito menor do que 8-9 milissegundos, porque o cabeçote de leitura / gravação nunca precisará procurar os 75% externos da unidade. Está sempre começando muito mais perto do destino.

Agora vamos imaginar que você preenche essa unidade. Você está de volta a 8-9 milissegundos, em média, por busca. Espero ter ajudado você a entender que, à medida que você preenche o disco, seus tempos de busca começarão a ser prejudicados, e isso reduzirá o desempenho de todo o sistema. Você pode reduzir esse impacto adicionando ram ou outras técnicas de otimização como o readyboost, mas não pode eliminá-lo totalmente.

    
por 31.08.2010 / 17:14
4

Geralmente, o preenchimento do disco rígido no Windows tem efeitos piores do que em uma caixa do Linux.

Eu concordo com tudo o que o post anterior dizia, exceto pelo comentário sobre a hibernação (não stand-by). Como o espaço necessário é alocado no disco assim que a hibernação é ativada. Cria um arquivo oculto C:\hiberfil.sys . Seu tamanho é quase o mesmo que a quantidade de RAM que você tem no seu computador (2GB de RAM - > 2GB hiberfile.sys). Ter um disco cheio pode "impedir" a mudança de hibernação. Se você desativar a hibernação, liberará o máximo de espaço em disco que tiver na RAM.

O uso máximo recomendado de 85% - > Este número aparece quando você instala o Windows XP. Mais precisamente: diz-lhe para manter pelo menos 15% do seu disco livre.

Você pode realizar os dois experimentos a seguir para obter uma compreensão aproximada do que está acontecendo dentro do seu computador / no disco em relação à gravação / leitura de arquivos e desfragmentação.

Experiência 1:

  1. Abra a ferramenta de desfragmentação nas janelas
  2. Desfragmentar o disco (provavelmente duas vezes), até que nada mais vermelho (espaço fragmentado) apareça
  3. Faça o download de um arquivo grande (por exemplo, uma iso-imagem do Ubuntu ~ 750 MB).
  4. Mude para a ferramenta de desfragmentação e apenas verifique o disco
  5. Você vê muitas marcas vermelhas agora

A razão é que os dados foram escritos "passo a passo". Ele ficou um pouco "distribuído" em todo o disco. Seu navegador não informou ao seu computador / Windows para criar um arquivo com um tamanho de, por exemplo, 750MB, mas criou um arquivo e os dados anexados byte-by-byte. O Windows não sabia com que tamanho esse arquivo se tornaria antecipadamente.

Se você nunca desfragmentar seu disco e ele estiver cheio, "seu computador" também procura / procura espaço livre no disco e, de repente, DEVE distribuir o arquivo recém-baixado (neste exemplo) de forma a preencher as lacunas restantes de espaço livre. Isso torna a escrita mais lenta.

Se um arquivo for distribuído por todo o disco e você quiser lê-lo (por exemplo, gravar o arquivo ISO mencionado acima), a cabeça de leitura / gravação dentro do disco deve se mover para trás e para trás com frequência para pegar todas as partes. Isso torna a leitura mais lenta.

Experiência 2:

  1. Marque a ISO recém-baixada e copie-a para outro disco. (Stick USB, disco rígido externo, etc)
  2. Exclua o arquivo original (unidade "Windows"), mantenha a cópia na outra mídia
  3. Copie o arquivo de volta do disco externo ou o que for para o seu disco rígido "Windows"
  4. Execute "check" na ferramenta de desfragmentação novamente
  5. Você não verá quase nenhuma marca vermelha agora.

O arquivo foi escrito em uma sequência. Isso ocorre porque o Windows conhecia o tamanho do arquivo antecipadamente e, portanto, era capaz de reservar todo o espaço necessário no disco de uma só vez.

    
por 31.08.2010 / 12:13