Optimize dd tool bs= option
Correct dd BS=
0 # cat script.sh
#!/bin/bash
#
#create a file to work with
#
echo "creating a file to work with"
dd if=/dev/zero of=/var/tmp/infile count=1175000
for bs in 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1M 2M 4M 8M
do
echo "Testing block size = $bs"
dd if=/var/tmp/infile of=/var/tmp/outfile bs=$bs
echo ""
done
rm /var/tmp/infile /var/tmp/outfile
creating a file to work with 1175000+0 records in 1175000+0 records out 601600000 bytes (602 MB) copied, 2.46301 s, 244 MB/s Testing block size = 1k 587500+0 records in 587500+0 records out 601600000 bytes (602 MB) copied, 4.01766 s, 150 MB/s Testing block size = 2k 293750+0 records in 293750+0 records out 601600000 bytes (602 MB) copied, 8.5141 s, 70.7 MB/s Testing block size = 4k 146875+0 records in 146875+0 records out 601600000 bytes (602 MB) copied, 5.99905 s, 100 MB/s Testing block size = 8k 73437+1 records in 73437+1 records out 601600000 bytes (602 MB) copied, 5.46301 s, 110 MB/s Testing block size = 16k 36718+1 records in 36718+1 records out 601600000 bytes (602 MB) copied, 5.9462 s, 101 MB/s Testing block size = 32k 18359+1 records in 18359+1 records out 601600000 bytes (602 MB) copied, 6.44593 s, 93.3 MB/s Testing block size = 64k 9179+1 records in 9179+1 records out 601600000 bytes (602 MB) copied, 6.03649 s, 99.7 MB/s Testing block size = 128k 4589+1 records in 4589+1 records out 601600000 bytes (602 MB) copied, 6.45788 s, 93.2 MB/s Testing block size = 256k 2294+1 records in 2294+1 records out 601600000 bytes (602 MB) copied, 6.39088 s, 94.1 MB/s Testing block size = 512k 1147+1 records in 1147+1 records out 601600000 bytes (602 MB) copied, 6.58437 s, 91.4 MB/s Testing block size = 1M 573+1 records in 573+1 records out 601600000 bytes (602 MB) copied, 6.77591 s, 88.8 MB/s Testing block size = 2M 286+1 records in 286+1 records out 601600000 bytes (602 MB) copied, 6.59395 s, 91.2 MB/s Testing block size = 4M 143+1 records in 143+1 records out 601600000 bytes (602 MB) copied, 6.61214 s, 91.0 MB/s Testing block size = 8M 71+1 records in 71+1 records out 601600000 bytes (602 MB) copied, 5.95964 s, 101 MB/s
Login
0 Comments
Oldest