Скорость Диска (Чтения/Записи): Тест HDD, SSD в Linux
Содержимое
dd: ТЕСТ Скорости ЗАПИСИ Диска
Выполните следующую команду для определения скорости ЗАПИСИ на накопитель:
1
2
3
4
|
$ sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 3.28696 s, <strong>327 MB/s</strong>
|
dd: ТЕСТ Скорости ЧТЕНИЯ Диска
Файл tempfile, сгенерированный предыдущей командой, был закэширован в буфер и скорость его чтения будет намного выше чем реальная скорость чтения непосредственно с жесткого диска.
Чтобы получить реальную скорость, необходимо предварительно очистить кэш.
Выполни следующую команду, чтобы узнать скорость ЧТЕНИЯ из буфера:
1
2
3
4
|
$ dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.159273 s, <strong>6.7 GB/s</strong>
|
Очистите кэш и измерьте реальную СКОРОСТЬ чтения непосредственно с жесткого диска:
1
2
3
4
5
6
|
$ sudo /sbin/sysctl -w vm.drop_caches=3
vm.drop_caches = 3
$ dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 2.27431 s, <strong>472 MB/s</strong>
|
dd: ТЕСТ Скорость Чтения/Записи Внешнего Накопителя
Для проверки производительности какого-либо внешнего HDD, SSD, USB Флэшки либо другого съемного носителя или удаленной файловой системы, просто перейдите в точку монтирования и выполните приведенные выше команды.
Либо, вместо tempfile, можно непосредственно прописать путь к точке монтирования, например:
1
|
$ sync; dd if=/dev/zero of=/media/user/MyUSB/tempfile bs=1M count=1024; sync
|
Напоминание: Все приведенные выше команды используют временный файл tempfile. Не забудьте удалить его по окончанию тестов.
hdparm: Проверка Производительности HDD, SSD, USB Флэш Накопителья
hdparm — это утилита для командной строки в Linux, которая позволяет просматривать и менять параметры жестких дисков.
Так же она может использоваться в качестве простой утилиты для сравнительного анализа, которая позволяет быстро узнать скорость ЧТЕНИЯ с диска.
hdparm доступен из стандартных репозиториев в большинстве Linux дистрибутивах.
Установите hdparm, в зависимости от вашего Linux дистрибутива.
В Linux Mint, Ubuntu, Debian:
1
|
$ sudo apt-get install hdparm
|
В CentOS, RHEL:
1
|
$ sudo yum install hdparm
|
Запустите hdparm, как показано ниже, для измерения скорости ЧТЕНИЯ с устройства /dev/sda:
1
2
3
4
|
$ sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 16924 MB in 2.00 seconds = <strong>8469.95 MB/sec</strong>
Timing buffered disk reads: 1386 MB in 3.00 seconds = <strong>461.50 MB/sec</strong>
|