• linux磁盘读写速度测试


    测试磁盘写能力

    time dd if=/dev/zero of=/testw.dbf bs=4k count=100000

    因为/dev//zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。

    命令结尾添加oflag=direct将跳过内存缓存,添加oflag=sync将跳过hdd缓存。

    测试磁盘读能力

    time dd if=/dev/sdb of=/dev/null bs=4k

    因为/dev/sdb是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sdb上,也相当于测试磁盘的读能力。(Ctrl+c终止测试)

    测试纯写入性能

    dd if=/dev/zero of=test bs=8k count=10000 oflag=direct

    测试纯读取性能

    dd if=test of=/dev/null bs=8k count=10000 iflag=direct 

    磁盘坏道检测

    (1)通过fdisk 查看显示所有磁盘或闪存的信息

    fdisk -l /dev/sd*

    (2)使用 badlocks检查 linux 硬盘上的坏道/坏块

    badblocks -v /dev/sdb1 > badsectors.txt

    # 或者 badblocks -s -v /dev/sdb1 > badsectors.txt

    硬盘分为固态硬盘、机械硬盘。具体信息如下

    1、机械硬盘读写速度平均60---80M每秒。

    2、固态硬盘不同品牌型号之间,平均大约在150---300M每秒。

    3、5400转的笔记本硬盘:50-90MB每秒。

    4、7200转的台式机硬盘:90-190MB每秒。

    5、固态硬盘的读写速度可以达到500MB/s。

  • 相关阅读:
    向量的基本运算
    tar 命令小解
    写一个块设备驱动11,12
    写一个块设备驱动9,10
    写一个块设备驱动7,8
    写一个块设备驱动5,6
    写一个块设备驱动1,2
    Linux驱动开发庖丁解牛系列
    Linux设备驱动程序(第三版)
    嵌入式系统移植基础三部曲 段彦青
  • 原文地址:https://www.cnblogs.com/chendeming/p/16423231.html
Copyright © 2020-2023  润新知