Test HDD speed in Linux¶
Write speed (dd)¶
sync; dd if=/dev/zero of=tempfile bs=1024k count=1024; sync
# 1024+0 records in
# 1024+0 records out
# 1073741824 bytes (1.1 GB) copied, 3.28696 s, 327 MB/s
# if you want to delete created tempfile
rm tempfile
Read speed (dd)¶
tempfile, был закэширован в буфер и скорость его чтения будет выше чем реальная . Чтобы получить реальную скорость, необходимо очистить кэш. Выполни следующую команду, чтобы узнать Скорость ЧТЕНИЯ из Буфера:
$ 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, 6.7 GB/s
Очистите Кэш в Linux и измерьте Реальную СКОРОСТЬ Чтения непосредственно с жесткого диска:
$ 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, 472 MB/s
ТЕСТ Скорость Чтения/Записи Внешнего Накопителя¶
Для проверки производительности какого-либо Внешнего HDD, USB Флэшки либо другогосъемного носителя или удаленной файловой системы, просто перейдите в точку монтирования и выполните приведенные выше команды. Либо, вместо tempfile, можно непосредственно прописать путь к точке монтирования, например:
$ sync; dd if=/dev/zero of=/media/user/MyUSB/tempfile bs=1M count=1024; sync
tempfile. Не забудьте удалить его по окончанию тестов.
Проверка Производительности HDD – «hdparm»¶
$ sudo apt-get install hdparm $ sudo yum install hdparm
$ sudo hdparm -Tt /dev/sda /dev/sda:
Timing cached reads: 16924 MB in 2.00 seconds = 8469.95 MB/sec Timing buffered disk reads: 1386 MB in 3.00 seconds = 461.50 MB/sec