如何测试磁盘速度
想测试一下你的磁盘速度到底有多快吗?那么,就让我们使用一个小软件DiskBench来完成这项任务。
DiskBench为绿色软件,运行主程序DiskBench.exe即可启动。软件需要Microsoft .NET Framework 4.5.1组件的支持,如果提示系统中缺少该组件,可以运行软件目录中的相应快捷方式来安装。
文|圆圆
1. 在图形界面中测试磁盘速度
DiskBench是通过文件的复制或写入来测试磁盘的速度的。如果有两块磁盘,那么可以采用将文件从一块磁盘复制到另一块磁盘的方式来测试。
启动软件后切换到“Copy File”选项卡,在源文件框和目标文件框中指定要复制的文件和目标位置及文件名,然后点击“Start Bench”按钮复制文件。下方的窗格中会显示拷贝文件的大小、用时、传输速率(图1)。
这一操作仅仅是复制了一个文件。如果要复制多个文件,则可以用“Copy Directory”选项卡,以目录形式写入更多文件。结果会显示拷贝的文件数、大小、用时、速度等(图2)。
如果只有一块磁盘,那么就不能用复制文件的方式,需要采用建立文件的方式来测试。切换到“Creat File”选项卡,选择建立目标文件的位置和文件名,选择写入文件的块大小以及块的数量,点击“Start Bench”按钮创建(图3)。它只创建一个文件,该文件是由重复的128字节字符串组成。
此外,可以测试在一块磁盘中读文件的速度,同样也可以指定一个或两个文件,并指定块大小(图4)。
另外,还可以批量创建文件来测试。切换到“Create File Batch”选项卡,指定目标位置、块大小、初始化块数量、块递增量、建立的文件数等参数,然后点击“Start Bench”按钮创建(图5)。
2. 以命令行的方式来测试磁盘速度
我们还可以通过在命令行中调用DiskBench.exe程序来测试磁盘的速度。主要是通过各种变化的参数来实现不同的功能。
DiskBench.exe的具体参数和开关的使用信息,可以用以下命令来获取(图6):
DiskBench.exe /?
下面我们列举一些例子来说明该程序的命令行实际应用。
例1:拷贝文件速度测试
DiskBench.exe /CopyFile /Source:"C:\File" /Destination:"c:\Dest" /Output:"c:\Log.txt" [/KeepDestination]
上述的命令,将文件“C:\file”复制到“C:\Dest”,并将结果记录到“C:\log.txt”文件中,其中就包括拷贝文件的磁盘速度。如果添加了“/KeepDestination”参数,那么在测试完成后不会删除“C:\Dest”文件。
例2:拷贝目录中的文件测试
DiskBench.exe /CopyDir /Source:"C:\Dir" /Destination:"c:\Dest" /Output:"c:\Log.txt"
上述的命令,把所有文件从“C:\Dir”目录复制到“C:\Dest”,并将结果记录到C:\log.txt。
例3:并行拷贝文件速度测试
DiskBench.exe /ReadFile /BlockSize:4 /Output:"C:\Log.txt" /Source:"C:\Temp\ReadThisFile.docx|C:\Temp\AlsoReadThisFile.iso"
上述的命令,将并行读取“C:\Temp\ReadThisFile.docx”和“C:\Temp\AlsoReadThisFile.iso”文件,并将结果记录到“C:\Log.txt”文件中。使用/BlockSize:4参数,将按指定的4MB块读取文件
例4:并行创建文件的速度测试
此外,还可以指定/BlockSize,单位为KB/MB/GB,如:/BlockSize:2MB。如果程序崩溃,则减小BlockSize并增加NoOfBlocks以避免“内存不足”的发生。 CF
原文刊登于2022 年 12月1 日出版《电脑爱好者》第 23 期
END
更多精彩,敬请期待……
我来说两句