Olej писал(а):Для сравнения скоростей
И это, "сравнение", не там просто сделать...
Вот реальный физический SSD диск, очень неплохой, из новых:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK$ sudo /sbin/hdparm -tT /dev/sda4
[sudo] пароль для olej:
/dev/sda4:
Timing cached reads: 12200 MB in 2.00 seconds = 6112.24 MB/sec
Timing buffered disk reads: 1088 MB in 3.00 seconds = 362.26 MB/sec
Создаю на нём file1 + копирую его в file2:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK$ dd if=/dev/urandom of=file1 bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 4,16413 s, 126 MB/s
olej@ACER:~/2019_WORK/own.WORK$ dd if=file1 of=file2
1024000+0 записей получено
1024000+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 4,36826 s, 120 MB/s
Скорость
копирования (все интерпретации сбивает
кеширование диска!), чтение + запись - примерно в 2 раза ниже прямого посекторного не кешированного чтения SSD 362.26 MB/sec, а меньше 2-х раз, это эффект (предполагаю) кеширования чтения file1.
P.S. Можно, конечно, пробовать оценить запись и чтение раздельно так:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK$ dd if=/dev/zero of=file1 bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 1,62054 s, 324 MB/s
olej@ACER:~/2019_WORK/own.WORK$ dd if=file1 of=/dev/null bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 0,100992 s, 5,2 GB/s
Но здесь, похоже, при чтении кеширование съедает всё!