Мой компьютер говорит, что он читает 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