Melhorando o desempenho do disco: IDE, RAID ou AHCI?



 
Antes de qualquer coisa saiba que talvez seja necessário formatar o PC e reinstalar o SO após alterar a BIO's.
Tanto a BIO's como o seu HD devem ter suporte ao modo AHCI.
A partir da versão 2.6.19 o Kernel Linux já traz o driver AHCI.


Aqui no meu pc, por conta e risco, fiz a alteração na BIO's para RAID e depois para AHCI sem nenhum problema.
Nas duas opções obtive ganho de performance do disco. Deixei ativado no AHCI.
Testei no meu pc com placa Intel e com suporte a SATA. A BIO's aceita os três modos de controlador de disco. O Linux Mint aceitou numa boa. Não precisei formatar/reinstalar nada. No Windows XP é necessário ativar o AHCI na BIO's e em seguida reinstalar o SO. Windows Vista e sucessores aceitam instalar o driver AHCI e em seguida fazer a alteração na BIO's.

Pelo que andei lendo:
IDE: Padrão antigo. Vem por default na BIOs e é mais lento.
RAID: Para ser usado com dois ou mais HD's, em caso de espelhamento.
AHCI: Mais indicado para HD's com padrão SATA, maioria hoje, permitindo ativar/usar os recursos deste padrão, como o NQC e o hot-plug.

Tecnologias relacionadas ao SATA

Os fabricantes podem adicionar tecnologias em seus produtos para diferenciá-los no mercado ou para atender a uma determinada demanda, o que significa que certos recursos podem não ser, necessariamente, obrigatórios em um disco rígido só por este ser SATA. Vejamos alguns deles:
- NCQ (Native Command Queuing): o NCQ é tido como obrigatório no SATA II e no SATA III, mas era opcional no padrão SATA I. Trata-se de uma tecnologia que permite ao HD organizar as solicitações de gravação ou leitura de dados em uma ordem que faz com que as cabeças se movimentem o mínimo possível, aumentando (pelo menos teoricamente) o desempenho do dispositivo e a sua vida útil. Entenda melhor o funcionamento do NCQ aqui;
- Link Power Management: este recurso permite ao HD utilizar menos energia elétrica. Para isso, o disco rígido pode assumir três estados: ativo (active), parcialmente ativo (partial) ou inativo (slumber). Assim, o HD recebe energia de acordo com sua utilização no momento;
- Staggered Spin-Up: este é um recurso muito útil em sistemas RAID, por exemplo, pois permite ativar ou desativar HDs trabalhando em conjunto sem interferir no funcionamento do grupo de discos. Além disso, a tecnologia Staggered Spin-Up também melhora a distribuição de energia entre os discos;
- Hot Plug: em sua essência, esta funcionalidade permite conectar o disco ao computador com o sistema operacional em funcionamento. Este é um recurso muito utilizado em HDs do tipo removível.

Para saber se seu HD tem suporte ao NCQ:
sudo hdparm -I /dev/sdX > onde X é o HD que vc quer pesquisar.
Na saída procure por "Native Command Queueing (NCQ)". Se aparecer seu HD tem suporte ao NCQ.

Para saber se o NCQ está habilitado:
dmesg | grep -i ncq
Deve retornar algo como:
[2.996802] ata6.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
Se a saída não mencionar NCQ, o HD não tem suporte ao recurso.
Se depth 0/32, o NCQ está desabilitado.
Se 31, está habilitado.

Para saber se o Kernel carregou o driver AHCI:
dmesg | grep -i ahci
A saída será algo parecido com:
[ 1.038133] ahci 0000:00:1f.2: version 3.0
[ 1.038298] ahci 0000:00:1f.2: SSS flag set, parallel bus scan disabled
[ 1.038325] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
[ 1.038328] ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pio slum part ccc ems sxs
[ 1.076641] scsi host0: ahci
[ 1.076749] scsi host1: ahci
[ 1.076849] scsi host2: ahci
[ 1.076953] scsi host3: ahci
[ 1.077048] scsi host4: ahci
[ 1.077148] scsi host5: ahci



Leitura recomendada:

Barramento SATA (Serial Advanced Technology Attachment) http://www.infowester.com/serialata.php
Como ativar o modo AHCI/RAID sem reinstalar o Windows XP?http://www.hardware.com.br/comunidade/modo-ativar/904051/
Dicas para Windows: Como configurar o HD para o modo AHCI no Windows http://www.guiadopc.com.br/dicas/33231/como-configurar-hd-modo-ahci-windows.html
NCQ: how do I tell if its on / turning it on http://forums.fedoraforum.org/showthread.php?t=155584

Comentários

Postagens mais visitadas deste blog

Desbloquear chaveiro de sessão Ubuntu - Chrome / Chromium

Recuperar o Grub Ubuntu, Linux Mint, após instalação do Windows

Guardião Itaú (Warsaw) no Ubuntu / Linux Mint