测试U盘/硬盘读写速度

测试U盘/硬盘读写速度

1. on windows

tool: CrystalDiskMark

wevsite: https://crystalmark.info/en/software/crystaldiskmark/

CrystalDiskMark is a simple disk benchmark software.

usb3.0 test:

2. on linux

tool: dd

2.1 write

time dd if=/dev/zero of=./largefile bs=10k count=100000 //1GB

test usb3.0 write, 500M

# time dd if=/dev/zero of=./largefile bs=10k count=50000

50000+0 records in

50000+0 records out

real 0m 21.21s

user 0m 0.04s

sys 0m 3.57s

2.2 read

sh -c "sync && echo 3 > /proc/sys/vm/drop_caches" //clear cache

time dd if=./largefile of=/dev/null bs=4k

tes usb3.0 read, 500M

# time dd if=./largefile of=/dev/null bs=4k

125000+0 records in

125000+0 records out

real 0m 4.07s

user 0m 0.08s

sys 0m 1.49s

2.3 time

一个程序在运行时使用的系统资源通常包括CPU、内存和I/O等;

CPU资源的统计包括实际使用时间(real time)、用户态使用时间(the process spent in user mode)、内核态使用时间(the process spent in kernel mode)。

# time dd if=/dev/zero of=./largefile1 bs=5k count=100000

100000+0 records in

100000+0 records out

real 0m 57.32s

user 0m 0.27s

sys 0m 10.74s