ct

    Melhorando o desempenho do HD com o hdparm

    Dicas do Guia do Hardware

    Carlos E. Morimoto
    16/03/2003


    O hdparm é um utilitário muito usado, que permite ativar otimizações para o HD. Não se trata necessariamente de um utilitário para "turbinar" o seu sistema, mas para descobrir e corrigir problemas de configuração do disco rígido que podem comprometer o desempenho.

    Logue-se como root e rode o comando:
    # hdparm -c -d /dev/hda
    (substituindo o /dev/hda pela localização correta caso o HD esteja em outra posição)

    Você receberá um relatório como o abaixo:

    /dev/hda:
    IO_support = 0 (default 16-bit)
    using_dma = 0 (off)

    Este é o pior caso possível. Veja que tanto o acesso de 32 bits quanto o DMA do HD estão desativados. Você pode atestar isso através do comando:

    # hdparm -t /dev/hda

    O relatório mostra a velocidade de leitura do HD. Neste caso temos um HD Fujitsu de 4.3 GB, um equipamento bastante antigo. Mesmo assim, a velocidade de leitura está bem abaixo do normal, apenas 2.72 MB/s:

    /dev/hda:
    Timing buffered disk reads: 64 MB in 23.57 seconds = 2.72 MB/sec

    Podemos melhorar isto ativando os dois recursos, o que pode ser feito através do comando:

    # hdparm -c 1 -d 1 /dev/hda

    Algumas antigas placas mãe de Pentium 1 ou 486 podem não suportar o modo DMA, mas quase todas suportarão pelo menos o acesso de 32 bits. Naturalmente em qualquer equipamento mais atual ambos os recursos devem estar obrigatoriamente habilitados. Rodando novamente o comando "hdparm -t /dev/hda" vemos que a velocidade de acesso melhorou bastante:

    /dev/hda:
    Timing buffered disk reads: 64 MB in 10.76 seconds = 5.96 MB/sec

    Woa! um único comando e a velocidade de acesso ao HD saltou para 5.96 MB/s, um ganho de mais de 100%.

    Para que a alteração torne-se definitiva, edite o arquivo "/etc/rc.local", adicionando a linha:

    hdparm -c 1 -d 1 -k 1 /dev/hda

    Naturalmente, os resultados não serão tão animadores nos casos em que a distribuição se encarrega de detectar e ativar os recursos durante a instalação, mas não deixa de valer à pena sempre verificar se está tudo ok.

    Caso o hdparm não esteja instalado, use o comando "urpmi hdparm" (no Mandrake) ou procure pelo pacote nos CDs da distribuição que ele estará por lá com certeza :-).




    Blog:

    Add to Google

    » Gostou do texto? Veja nossos livros impressos:
    Hardware | Redes | Servidores | Kurumin 7

    ... ou encontre o que procura usando a busca:

cb
Livros de Carlos E. Morimoto HOME