我使用以下方法获得此号码:
jdoe@jdoe:~$ sudo hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 9260 MB in 2.00 seconds = 4633.30 MB/sec
Timing buffered disk reads: 978 MB in 3.00 seconds = 325.77 MB/sec
SSD 是三星 850EVO,SATA 6Gb/s(750MB/s)。笔记本电脑是华硕 S200E,我相信也是 SATA 6Gb/s。
他们说的不是磁盘上的缓存吗?还是主板本身的缓存?
答案1
来自手册页:
-T
执行缓存读取计时,用于基准测试和比较。为了获得有意义的结果,应在至少有几兆字节可用内存的非活动系统(没有其他活动进程)上重复此操作 2-3 次。这将显示直接从 Linux 缓冲区缓存读取的速度,而无需访问磁盘。此测量本质上是测试系统的处理器、缓存和内存吞吐量的指示。
尽管你首先有小写的标志-t
,但是命令-T
首先运行。
该信息的重要部分如下:
这显示无需访问磁盘即可直接从 Linux 缓冲区缓存读取的速度。
这个测试甚至不接触磁盘。它实际上只是测试你的计算机本身执行数据操作的速度有多快。
在我的计算机上运行sudo hdparm -T /dev/sda
返回:
zachary@MCServer:~$ sudo hdparm -T /dev/sda
[sudo] password for zachary:
/dev/sda:
Timing cached reads: 9270 MB in 2.00 seconds = 4637.91 MB/sec