Como é que o meu Intel 520 180GB SSD tem um desempenho extremamente baixo?

11

Eu recentemente instalei um novo SSD de 180GB Intel 520 no meu novo MacBook Pro.

O sistema é o seguinte:

Modelo: MacBook Pro de 15 polegadas, Final de 2011 (MacBookPro8,2)
Processador: Intel Core i7 de 2,4 GHz
Memória: 16 GB 1333 MHz DDR3
Gráficos: AMD Radeon HD 6770M 1024 MB
Software: Mac OS X Leão 10.7.3
< strong> Main Drive Bay: Intel 520-series SATA-3 de 180GB (6GB / s de ligação negociada) SSD (Firmware: 400i) [80GB grátis]
Compartimento óptico: Toshiba 5400 RPM 750GB SATA-2 HDD
Aparar: Ativado (de acordo com o aplicativo Trim Enabler)

E aqui estão as velocidades que estou recebendo:

Read:412MB/s
Write:186MB/s

Oqueeufizdeerrado?

Ok,entãofuiinformadoemumarespostaqueissopodeserporqueotesteusadadoscompactadosquenãopermitirãoqueocontroladorSandForcedasérie520daIntelatinjaseusaltosníveisdegravaçãoemsuaarquitetura.

Aquiestáoutroteste(nãoseiseeleusadadoscompactadosounão):

É melhor, mas ainda não é o que estou procurando. A propósito, o que há com 32MB / s para operações de leitura de 4k?

Resultados esperados:

Read/write both > 500MB/s

Tenho visto benchmarks com SSDs menores (s) (até mesmo SATA-2) superando minhas velocidades de gravação de longe. Além disso, o Intel 520 SSD: s deve ser a melhor classe de SSD: s.

Relatório do Ativador de ajuste:

Issopareceumpoucoestranhoemcomparaçãocomascapturasdeteladeseusite:

Estes são os atributos S.M.A.R.T definidos (retirados da Intel):

EaquiestãoosmeusatributosdeS.M.A.R.Tlidosusandoaferramentasmartctldasmartmontools:

Eles não parecem muito compatíveis. Vou tentar procurar uma ferramenta de leitura de atributos S.M.A.R.T para o OS X que possa suportar a série 520 da Intel.

EDITAR:

Eu resolvi meu problema comprando um MacBook Pro Retina que usa um SSD PCIe2-2x. Referências abaixo:

    
por Willem 08.06.2012 / 00:45

2 respostas

10

A unidade que você está testando ( Intel 520 ) é baseada em um < href="http://en.wikipedia.org/wiki/SandForce"> Sandforce controlador , esses controladores dependem muito da compactação de dados para atingir as velocidades declaradas. Como resultado, você ficará satisfeito em saturar um link SATA-III ao fazer testes sequenciais em dados compactáveis, porém essas velocidades podem cair até uma ordem de grandeza (dependendo da unidade exata) ao executar testes com dados incompressíveis.

Pelo que eu posso encontrar na captura de tela anexada, o teste que você está usando parece estar escrevendo quadros de imagem em disco para testar seu desempenho - as imagens não são trivialmente compactáveis mesmo quando na forma descompactada / sem perdas. Pela minha experiência, esses números estão na estimativa correta para um controlador SF-28xx que faz benchmarks sequenciais em dados incompressíveis.

A seguinte comparação em AndandTech mostra a diferença entre a Intel 520 (60GB) ao fazer testes com dados compressíveis vs incompressíveis. Esta é uma capacidade de unidade menor que a sua, o que significa que o efeito será menos pronunciado em capacidades mais altas ( 240GB ), mas sinto que isso ilustra a questão.

Existem outras unidades baseadas em controladores não-Sandforce, como o Crucial M4 (Marvell), Samsung 830 (Samsung) ou Intel 510 (Marvell), estes não aproveitam a compactação e, como tal, não sofrem de a mesma variação na velocidade de gravação.

    
por 08.06.2012 / 11:54
6

Suponho que você esteja mais preocupado com o desempenho da gravação e que esse teste represente um desempenho de gravação sequencial (520MB / s reivindicado), não aleatório (que estaria na faixa de 250MB / s). Basicamente, o desempenho de gravação SSD é significativamente afetado pela disponibilidade de blocos programáveis gratuitos. Você é ~ 90% utilizado, então isso pode explicar seus problemas. Você ativou o suporte a TRIM na unidade? (observação: isso não é feito automaticamente no OS X, a menos que você esteja usando os SSDs da Apple oficialmente suportados).

Se não, dê uma olhada aqui: link

Você também deve verificar o que pode ser feito depois de ativar o TRIM e, em seguida, executar novamente os benchmarks.

Edit: Obrigado ao David nos comentários por esta dica (por favor vote seu comentário também) - você deve habilitar o TRIM antes você deletar os dados ou não funcionará. Se você excluir os dados primeiro, precisará reencher a unidade e excluir novamente para que o TRIM funcione como pretendido.

    
por 08.06.2012 / 01:32