zoukankan      html  css  js  c++  java
  • dd 命令 磁盘写性能测试

    linux 默认已经有此命令:dd -help 查看帮助:

    dd 命令是相对比较粗糙测试写性能的工具,不过由于简单易用,基本很多场景够用,如果需要更为精确的测试

    数据可以 使用  fio 工具,这里暂不做阐述;

    ---------------------------

    常用命令结构:dd if=xxx of=xxx bs=xxx count=xxx    //if 输入流  of输出流地址  bs每秒输入流大小可以是K M G,count总输入流时间

    --------------------------

    命令样例:

    sync ; time -p bash -c "dd if=/dev/zero of=/tmp/testfile bs=100k count=1k  && sync"  // 这里前后都加入了sync命令用来迫使缓冲块数据立即写盘并更新超级块,这样写入过程不受缓存影响,数据更准确
    1024+0 records in
    1024+0 records out
    104857600 bytes (105 MB) copied, 0.270684 s, 387 MB/s  //注意这个387数值是不准确的,精确的数值应该用 104857600 / 0.441 = 237772335 B/s --> 237MB/s
    
    real    0m0.441s
    user    0m0.004s
    sys 0m0.124s
    ----------------------------
    测试过程中使用iostat -dkx 2 来观察具体的写数值,yum install sysstat 安装即可使用
  • 相关阅读:
    寻找大富翁
    C++ STL sort()函数用法
    众数
    平方因子
    Hdu 1089 A+B for Input-Output Practice (I)
    Hdu 1090 A+B for Input-Output Practice (II)
    Hdu 1083 Courses
    Hdu 1069 Monkey and Banana
    Hdu 1062 Text Reverse
    Hdu 1068 Girls and Boys
  • 原文地址:https://www.cnblogs.com/telegram/p/10906591.html
Copyright © 2011-2022 走看看