dd命令是一个用于复制文件和数据的常用工具,也可以用于测试存储/磁盘I/O性能。
在终端运行以下命令以测试磁盘的写入性能:
dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct
该命令会创建一个名为testfile的1GB文件,并将零值数据写入该文件。通过使用oflag=direct参数,可以绕过操作系统缓存,直接测试磁盘的写入性能。等待命令执行完成。在完成后,dd命令将显示写入的数据量、所用的时间和写入速度等信息。
接下来,您可以运行以下命令以测试磁盘的读取性能:
dd if=testfile of=/dev/null bs=1G count=1 iflag=direct
该命令将从先前创建的testfile文件中读取数据,并将其传输到/dev/null设备中。同样使用iflag=direct参数,绕过操作系统缓存进行直接读取性能测试。等待命令执行完成。在完成后,dd命令将显示读取的数据量、所用的时间和读取速度等信息。
通过分析dd命令的输出结果,您可以得到磁盘的写入和读取性能指标。