Мой компьютер говорит, что он читает 4633 МБ / с из кеша накопителя SSD через SATA 6 Гбит / с, как это возможно?

Я получил этот номер, используя:

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

SSD - это Samsung 850EVO с интерфейсом SATA 6 Гбит / с (750 МБ / с). Ноутбук представляет собой Asus S200E, который, как я считаю, также является SATA 6 Гбит / с.

Разве они не говорят о кеше на диске? Или это кеш на самой материнке?

1 ответ

Решение

Из справочной страницы:

-T
Выполните тайминги чтений из кеша для тестирования и сравнения. Для получения значимых результатов эту операцию следует повторить 2-3 раза в другой неактивной системе (без других активных процессов) с не менее чем несколькими мегабайтами свободной памяти. Это отображает скорость чтения непосредственно из буферного кэша Linux без доступа к диску. Это измерение по существу указывает на пропускную способность процессора, кеша и памяти тестируемой системы.

Хотя у вас есть строчные -t флаг первый, команда выполняется -T первый.

Важной частью этого сообщения является следующее:

Это отображает скорость чтения непосредственно из буферного кэша Linux без доступа к диску.

Этот тест даже не касается диска. Это просто проверка того, насколько быстро ваш компьютер может выполнять операции с данными.

Бег sudo hdparm -T /dev/sda на моей машине возвращается:

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

http://www.linuxquestions.org/questions/linux-newbie-8/difference-between-buffered-disk-reads-and-cached-reads-891453/

Другие вопросы по тегам