LINUX.ORG.RU

История изменений

Исправление no-dashi-v2, (текущая версия) :

Поинт в том, что cat/pv/cp никогда не будут медленнее dd

Будут:

[root@fedora-virt ~]# echo 1 >/proc/sys/vm/drop_caches
[root@fedora-virt ~]# time head -c 1073741824 /dev/vda >/dev/null

real    0m8.105s
user    0m0.167s
sys     0m0.706s
[root@fedora-virt ~]# echo 1 >/proc/sys/vm/drop_caches
[root@fedora-virt ~]# time dd if=/dev/vda of=/dev/null bs=4M iflag=direct count=256
256+0 records in
256+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.25737 s, 330 MB/s

real    0m3.268s
user    0m0.003s
sys     0m0.065s

Иногда лучше не писать глупости. Особенно если не впетриваешь, как эта магия с кэшами, постраничным и опережающим чтением, мержингом запросов, ожиданием в очереди и прочим работает.

Исходная версия no-dashi-v2, :

Поинт в том, что cat/pv/cp

Будут:

[root@fedora-virt ~]# echo 1 >/proc/sys/vm/drop_caches
[root@fedora-virt ~]# time head -c 1073741824 /dev/vda >/dev/null

real    0m8.105s
user    0m0.167s
sys     0m0.706s
[root@fedora-virt ~]# echo 1 >/proc/sys/vm/drop_caches
[root@fedora-virt ~]# time dd if=/dev/vda of=/dev/null bs=4M iflag=direct count=256
256+0 records in
256+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.25737 s, 330 MB/s

real    0m3.268s
user    0m0.003s
sys     0m0.065s

Иногда лучше не писать глупости. Особенно если не впетриваешь, как эта магия с кэшами, постраничным и опережающим чтением, мержингом запросов, ожиданием в очереди и прочим работает.