Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Melhorando a performance do HD (hdparm)

34 views
Skip to first unread message

r i c

unread,
Sep 20, 2002, 11:20:05 PM9/20/02
to
Hoje eu estava dando uma olhada no Foca Linux atrás de algumas coisas
interessantes e acabei descobrindo o tal do "hdparm", que é um
programinha que altera os parâmetros do HD para melhorar sua
performance.

Instalei o bichim aqui e comecei a fuçar... A única alteração que fiz
foi no multcount, que coloquei o valor máximo que meu HD suporta.
Descobri esse valor com a opção -i do hdparm.

Agora, eu queria saber o que mais eu posso fazer, para deixar o meu HD
trabalhando no máximo de performance possível. Lá no Foca não explica
tudo, e eu não entendo muito de HD para escolher sozinho. Vou colocar
abaixo as informações do meu HD, e se alguém tiver algumas dicas ou
explicações eu ficaria muito feliz de recebê-las! :)))

-----
hda
-----

/dev/hda:
multcount = 16 (on)
I/O support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 524/255/63, sectors = 8421840, start = 0
busstate = 1 (on)

*********************************

/dev/hda:

Model=SAMSUNG SV0432A, FwRev=JP101, SerialNo=dW182219073249
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=8912/15/63, TrkSize=32256, SectSize=512, ECCbytes=4
BuffType=DualPortCache, BuffSize=482kB, MaxMultSect=16, MultSect=16
CurCHS=8912/15/63, CurSects=8421840, LBA=yes, LBAsects=8421840
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 *mdma0 mdma1 mdma2 udma0 udma1 *udma2
AdvancedPM=no
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3


-----
hdb
-----

/dev/hdb:
multcount = 16 (on)
I/O support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 1027/255/63, sectors = 16514064, start = 0
busstate = 1 (on)

*********************************

/dev/hdb:

Model=FUJITSU MPE3084AE, FwRev=EE-C0-23, SerialNo=01289225
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=512kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=16514064
IORDY=yes, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4


Valeu galera,

--

~ .''`. | ric cezar
°v° : :' : | http://www.ricdebian.hpg.com.br
/(_)\ `. `'` | ricd...@ieg.com.br
^ ^ `- | Linux Registered User: 285694


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Leandro A. F. Pereira

unread,
Sep 20, 2002, 11:40:04 PM9/20/02
to

On Sat, 21 Sep 2002 00:15:38 -0300
r i c <ricd...@ieg.com.br> wrote:

> using_dma = 0 (off)

Liga o DMA e sinta a diferenca :)


--
Leandro Pereira (oO) <lea...@linuxmag.com.br>
www.mindcrisis.tk /||\ GPG key: 0x062E7976

"Se você obedece a todas as regras, acaba perdendo
toda a diversão." --Katherine Hepburn
.

r i c

unread,
Sep 20, 2002, 11:40:06 PM9/20/02
to
Leandro A. F. Pereira escreveu:

> > using_dma = 0 (off)
>
> Liga o DMA e sinta a diferenca :)

Mas tipo, qualquer HD suporta isso cara? Porque ele diz que se você
setar alguma coisa errada pode perder os dados todos... Por isso que eu
fico cabreiro de mecher!!! :)

--

~ .''`. | ric cezar
°v° : :' : | http://www.ricdebian.hpg.com.br
/(_)\ `. `'` | ricd...@ieg.com.br
^ ^ `- | Linux Registered User: 285694

r i c

unread,
Sep 20, 2002, 11:50:05 PM9/20/02
to
Leandro A. F. Pereira escreveu:
>
> > using_dma = 0 (off)
>
> Liga o DMA e sinta a diferenca :)

Aproveita e dá uma palhinha também naquela opção -X32. Lá nas páginas de
manual ele diz para usar essa opção quando ligar o DMA.

--

~ .''`. | ric cezar
°v° : :' : | http://www.ricdebian.hpg.com.br
/(_)\ `. `'` | ricd...@ieg.com.br
^ ^ `- | Linux Registered User: 285694

Augusto Cezar Amaral

unread,
Sep 21, 2002, 2:10:04 PM9/21/02
to
On Sat, 21 Sep 2002 00:34:10 -0300

r i c <ricd...@ieg.com.br> wrote:

> Leandro A. F. Pereira escreveu:
> > > using_dma = 0 (off)
> >
> > Liga o DMA e sinta a diferenca :)
>
> Mas tipo, qualquer HD suporta isso cara? Porque ele diz que se você
> setar alguma coisa errada pode perder os dados todos... Por isso que eu
> fico cabreiro de mecher!!! :)

Dá uma olhada em:

http://www.dicas-l.unicamp.br/dicas-l/20010430.shtml
http://www.comlinux.com.br/docs/comofazer/hdparm.shtml

--
Augusto Cezar Amaral <august...@ig.com.br>
Why torture yourself? Switch to GNU/Linux today!
_______________________________________________________________________
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios.
http://br.geocities.yahoo.com/

Mario Olimpio de Menezes

unread,
Sep 23, 2002, 8:10:05 AM9/23/02
to

Como vc compilou o seu kernel, se o fez?

Há algumas opções de compilação na seção de dispositivos de bloco que
habilitam controladoras DMA para diversas placas e também ativam DMA
automaticamente caso seja suportado pelo HD e controladora.

Outra coisa: vc só vai conseguir habilitar o DMA pelo hdparm se o kernel
estiver compilado com suporte a DMA e com o suporte à sua controladora
DMA.

estas são algumas opções na seção do kernel que eu uso (2.4.19):


# IDE, ATA and ATAPI Block devices


CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y

CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y

CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_ADMA=y
CONFIG_BLK_DEV_VIA82CXXX=y # <-- este é para a minha placa mãe!!!
CONFIG_IDEDMA_AUTO=y

-----------------------------------


depois de recompilar o kernel, se for necessário, rode o bonnie++ para
ter uma avaliação da performance do seu disco.


ETA,


--
Mario O.de Menezes, Ph.D. "Many are the plans in a man's heart, but
IPEN-CNEN/SP is the Lord's purpose that prevails"
http://curiango.ipen.br/~mario Prov. 19.21

0 new messages