参考链接

  • Linux下用dd命令测试硬盘的读写速度,https://zhang.ge/4172.html

    读写速度的三条命令

    测试写入的速度

    1. time dd if=/dev/zero of=/tmp/test bs=8k count=1000000

    测试读取的速度

  1. time dd if=/tmp/test of=/dev/null bs=8k

测试读写速度

  1. time dd if=/tmp/test of=/var/test bs=64k

阿里云 ESC 性能

根据上面的三条命令,ALiyun ESC 性能的测试结果:

  • 写入速度,540 MB/秒
  • 读取速度,3.6 GB/秒
  • 读写速度,294 MB/秒

    命令介绍

    time 统计给定命令的耗时

    参考链接:http://man.linuxde.net/time
  1. time ls
  2. real 0m0.234s
  3. user 0m0.001s
  4. sys 0m0.001s
  • real 是命令从开始到结束的时间,这个时间包括其他进程所占用的时间片,也包括进程被阻塞时所花费的时间. 这个时间并不是执行这个命令 ls CPU 花的真正时间;
  • user 是用户模式下 CPU 执行 ls 命令所花的时间;
  • sys 是内核模式下的 CPU 时间。

sleep 这个命令更能显示出这种差异:

  1. > time sleep 2
  2. real 0m2.002s
  3. user 0m0.000s
  4. sys 0m0.001s

dd 复制文件

dd, Disk Dump,convert and copy a file, 转化并复制文件。
time dd if=/dev/zero of=/tmp/test bs=8k count=1000000
dd 命令的相关参数:

  • if,文件名,输入文件名,默认为标准输入;
  • of,文件名,输出文件名,默认为标准输出;
  • bs, 同时设置读入/输出的块大小为 bytes 个字节;
  • count, 拷贝 blocks 个块;

    dd 常用命令

    擦除磁盘

  1. dd if=/dev/zero of=/dev/sda bs=4k