Linux Tips Note

Note & Tips for Linux.

Hard Disk性能チェック

2006-05-26 07:08:44 | Ubuntu 5.10 Breezy
HDアクセス遅い?

まずは性能確認
$ hdparm -tT /dev/hda

DMAオンにしてみたり。。
$ hdparm -t -d 1 /dev/hda
■代表的なオプション指定
DMA転送オン hdparm -d1 /dev/hdx
DMA転送オフ hdparm -d0 /dev/hdx
16ビットI/Oモード hdparm -c0 /dev/hdx
32ビットI/Oモード hdparm -c1 /dev/hdx

各種設定してみる
■hdparmオプションと使い方
オプション

内       容
-A
先読みを行う (「-A 0」:無効、「-A 1」:有効)
-a
先読みセクタ数のチェック
-c
32ビットI/O制御(「-b 0」:16ビット、「-b 1」:32ビット)
-d
DMA転送モード (「-c 0」:無効、「-c 1」:有効)
-f
バッファキャッシュのフラッシュを行う
-g
ディスクジオメトリの表示をする
-i
ディスク情報の表示をする
-m
マルチセクタI/Oサポート
-p
PIO転送モード制御 (「-p 0」から「-p 5」まで)
-t


転送スピードの測定を行う
-v
現在の設定を確認する
-X
各モード指定を行う。パラメータは以下の通り
「-X08」: PIOモード0
「-X09」: PIOモード1
「-X10」: PIOモード2
「-X11」: PIOモード3
「-X12」: PIOモード4
「-X16」: シングルワードDMAモード0
「-X17」: シングルワードDMAモード1
「-X18」: シングルワードDMAモード2
「-X32」: マルチワードDMAモード0
「-X33」: マルチワードDMAモード1
「-X34」: DMAモード2
「-X67」: UDMAモード3
「-X66」: UDMAモード2 (Ultra ATA33)
「-X68」: UDMAモード4 (Ultra ATA66)
「-X69」: UDMAモード5 (Ultra ATA100)
「-X70」: UDMAモード6 (Ultra ATA133)

最新の画像もっと見る

1 コメント

コメント日が  古い順  |   新しい順
Unknown (ゆみゅ)
2010-08-16 18:11:39
~$ sudo hdparm -d1 /dev/sda

/dev/sda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
~$ sudo hdparm -tT /dev/sda

/dev/sda:
Timing cached reads: 806 MB in 2.00 seconds = 402.79 MB/sec
Timing buffered disk reads: 40 MB in 3.08 seconds = 12.98 MB/sec
~$ sudo hdparm -i /dev/sda

/dev/sda:

Model=WDC WD2500BEVT-00ZCT0 , FwRev=11.01A11, SerialNo= WD-WXEY08LP2562
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=?16?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=488397168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 udma6
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7

* signifies the current active mode

~$ sudo hdparm -X66 /dev/sda

/dev/sda:
setting xfermode to 66 (UltraDMA mode2)
HDIO_DRIVE_CMD(setxfermode) failed: Input/output error
~$ sudo hdparm -X /dev/sda

/dev/sda:
setting xfermode to 0 (default PIO mode)
HDIO_DRIVE_CMD(setxfermode) failed: Input/output error

なぜかPIOモードしか選択できません、何故でしょう?
わかりやすく教えていただけると助かります。
返信する