UDMA100 으로 작동하는지 확인하는 방법
글쓴이: merely_c / 작성시간: 금, 2005/04/01 - 9:04오후
UDMA100 으로 동작하는지 확인하는 방법을 알고 싶습니다.
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH4: IDE controller at PCI slot 00:1f.1 ICH4: chipset revision 2 ICH4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio hda: ST380011A, ATA DISK drive blk: queue c03346e0, I/O limit 4095Mb (mask 0xffffffff) ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: attached ide-disk driver. hda: host protected area => 1 hda: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=9729/255/63, UDMA(100)
dmesg 의 일부입니다.
# hdparm /dev/hda /dev/hda: multcount = 16 (on) IO_support = 1 (32-bit) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 9729/255/63, sectors = 156301488, start = 0
# hdparm -itT /dev/hda /dev/hda: Model=ST380011A, FwRev=8.01, SerialNo=4JV0TELN Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156301488 IORDY=on/off, tPIO={min:240,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 udma3 udma4 *udma5 AdvancedPM=no WriteCache=enabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: 1 2 3 4 5 6 Timing buffer-cache reads: 128 MB in 0.31 seconds =412.90 MB/sec Timing buffered disk reads: 64 MB in 1.15 seconds = 55.65 MB/sec
여기서 55 MB 밖에 안나와서 드리는 질문입니다.
이론적으로 100 MB 가 나와야 된다고 스펙에는 써있는데요.
또 다른 방법이 있는지 궁금합니다.
DMA 관련 커널옵션은 거의 설정을 했다고 생각을 하고 있구요.
벤더 선택하는 부분은 piix.o 옵션이 추가되어 있는 상태입니다.
Forums:
100MB는 인터페이스의 이론상 최대 속도입니다.실제 하드디스크의
100MB는 인터페이스의 이론상 최대 속도입니다.
실제 하드디스크의 속도가 따라주지 않습니다. 그래도 55MB정도면 훌륭하게 속도나오는 겁니다. -0-
그리고 hdparm -Ii 옵션으로 확인하면 더 자세한 정보를 볼 수 있습니다.
저는 sata쓰는데 54MB밖에 안나와요.. (털썩)
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
정상적으로 작동하는 겁니다.UDMA100 에서 100이란 숫자가 의미
정상적으로 작동하는 겁니다.
UDMA100 에서 100이란 숫자가 의미하는 건 채널당 최대한 100MByte/s 속도를 지원한다는 말입니다.
IDE 하드디스크 한개로는 100MB/s 를 다 사용하지 못합니다.
예를 들어 설명하면 최대속도 시속 100Km인 고속도로를 최고속력 55Km인 버스가 달리는 것과 같습니다.
하드디스크를 ATA-Raid 등으로 물려서 사용할 경우에나 UDMA100의 최대지원속도에 근접하게 활용할 수 잇습니다.
----------------------------------------
Nothing left after Nirvana.
I Think
제 생각은.. 디스크에서 읽는 속도가 그 정도 밖에 안 되기 때문이리라 생각합니다.
and ..
CD-ROM은 아마도 DMA33으로 끼울텐데..
실제 속도는 7800KB/s 정도 일 것이라 생각합니다.
(150KB/s * 52 = 7800KB/s)
ps. 모두 알고 계십니다.(위에 그런 답변이 없길레..)
ps2. T22(P3 800)에서 23MB/s로 사용하는 불쌍한 중생.. dgkim
Raid 0 돌리야지만 100 메가 나옵니다.
Raid 0 돌리야지만 100 메가 나옵니다.
댓글 달기