最近我入手了tb-RK3588的开发板,在测试过程中发现sata3.0的读写速度只有30mb/s,和sata3.0实际的速度相差太远,我测试的过程如下 1,先用 dmesg |grep -i sata |grep 'link up' 查看sata连接情况结果显示是正常的6gb/s,终端打印如下: [ 2.914126] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) 2,查看硬盘的速度 sudo hdparm -I /dev/sda1 |grep -i speed ,终端输出如下: * Gen1 signaling speed (1.5Gb/s)
* Gen2 signaling speed (3.0Gb/s)
* Gen3 signaling speed (6.0Gb/s)
3,评估硬盘的读取速度 sudo hdparm -tT /dev/sda1终端输出如下 /dev/sda1:
Timing cached reads: 4894 MB in 2.00 seconds = 2448.01 MB/sec
Timing buffered disk reads: 846 MB in 3.01 seconds = 281.41 MB/sec
4,测试硬盘的写入速度 time dd if=/dev/zero of=./test.txt bs=8k count=256 终端输出如下: 262144+0 records in
262144+0 records out
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 116.047 s, 18.5 MB/s
测试完成发现读速度只有200mb/s 写入速度是18.5mb/s写入的速度太慢了,我又使用了bonnie++去测试发现速度更慢写入23mb/s 读取138mb/s Version] -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine]debian.toybrick 16G 5771 49 23808 32 196 16] ------Sequential Create------ --------Random Create-------- ] files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP ]debian.toybrick,16G,5771,49,23808,32,19616,22,116058,97,132941,17,678.3,4,16,3992,29,9031,36,5888,31,3989,29,8762,33,5923,30
我用的是三星的860 evo ssd 容量1TB 格式是NTFS 在其他设备上测试写入速度可以达到300-400mb/s,想问下什么原因会导致这种情况发生!
|