LINUX测试磁盘IO的方法
++++查看linux系统中有哪些磁盘[root@modl.tk ~]# fdisk -l
Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16 128488+ 83 Linux
/dev/sda2 17 9726 77995575 8e Linux LVM
++++使用hdparm -t测试磁盘[root@modl.tk ~]# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 224 MB in 3.01 seconds = 74.36 MB/sec
这一测试结果说明,这个磁盘上读取数据的速度是每秒74.36MB。
++++使用hdparm -vi查看磁盘支持的参数[root@modl.tk ~]# hdparm -vi /dev/sda
/dev/sda:
IO_support = 0 (default 16-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 9726/255/63, sectors = 156250000, start = 0
Model=ST380815AS , FwRev=4.ADA , SerialNo= 9RW3PRK1
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=?16?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156250000
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7
* signifies the current active mode
[root@modl.tk ~]#
选项 | 描述 |
---|
-vi | 向磁盘查询它支持的设置以及它正在使用的设置。 |
---|
-c | 查询/启用 (E)IDE 32 位 I/O 支持。hdparm -c 1 /dev/hda 启用这个设置。 |
---|
-m | 查询/设置每中断多扇区模式。如果设置大于零,设置值就是每个中断可以传输的最大扇区数量。 |
---|
-d 1 -X | 启用直接内存访问(DMA)传输并设置 IDE 传输模式。hdparm 手册页详细说明了在 -X 后面可以设置的数字。只有在 -vi 说明目前并未使用最快速的模式的情况下,才需要进行这个设置。 |
---|
阅读(6168) | 评论(0) | 转发(0) |