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