Meu pc diz que lê 4633MB / s de cache de unidade SSD sobre SATA 6Gb / s, como isso é possível?

1

Eu recebi este número usando:

jdoe@jdoe:~$ sudo hdparm -tT /dev/sda
/dev/sda:
 Timing cached reads:   9260 MB in  2.00 seconds = 4633.30 MB/sec
 Timing buffered disk reads: 978 MB in  3.00 seconds = 325.77 MB/sec

O SSD é um Samsung 850EVO com SATA 6Gb / s (750MB / s). O laptop é um Asus S200E, que também acredito ser o SATA 6Gb / s.

Não estão falando sobre o cache no disco? Ou é um cache na própria placa-mãe?

    
por Mads Skjern 12.10.2016 / 14:54

1 resposta

4

Na página de manual:

  

-T
  Realize temporizações de leituras de cache para fins de comparação e benchmark. Para                 resultados significativos, esta operação deve ser repetida 2-3 vezes em um outro                 sábio sistema inativo (sem outros processos ativos) com pelo menos um par de                 megabytes de memória livre. Isso exibe a velocidade da leitura diretamente                 o cache de buffer do Linux sem acesso ao disco. Essa medida é essencialmente                 uma indicação da taxa de transferência do processador, cache e memória do                 sistema em teste.

Embora você tenha o sinalizador -t minúsculo em primeiro lugar, o comando está executando -T primeiro.

A parte importante dessa mensagem é esta:

  

Isso exibe a velocidade de leitura diretamente do cache de buffer do Linux sem acesso ao disco.

Este teste nem sequer toca no disco. É apenas testar o quão rápido o seu computador pode realizar operações de dados.

A execução de sudo hdparm -T /dev/sda na minha máquina retorna:

zachary@MCServer:~$ sudo hdparm -T /dev/sda
[sudo] password for zachary:

/dev/sda:
 Timing cached reads:   9270 MB in  2.00 seconds = 4637.91 MB/sec

link

    
por TheWanderer 12.10.2016 / 16:00