[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Slow response of X



Olle Eriksson wrote:
> On Wednesday 19 October 2005 18.12, Basajaun wrote:
> > Somewhere else a guy with similar problems got a response asking if DMA
> > was enabled, but my "dmesg | grep -i dma" shows:
> >
> >   DMA zone: 4096 pages, LIFO batch:1
> > ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0xFFA0 irq 14
> > ata1: dev 0 ATA, max UDMA/133, 398297088 sectors: lba48
> > ata1: dev 0 configured for UDMA/133
> >
> > is it fine?
>
> Use the tool hdparm to find out if DMA is enabled. I am not sure how to
> interpret the information from dmesg, but this has always worked for me.
>
> olle:~/movies$ sudo hdparm /dev/hda
>
> /dev/hda:
>  multcount    =  0 (off)
>  IO_support   =  0 (default 16-bit)
>  unmaskirq    =  0 (off)
>  using_dma    =  1 (on)
>  keepsettings =  0 (off)
>  readonly     =  0 (off)
>  readahead    = 256 (on)
>  geometry     = 65535/16/63, sectors = 80418240, start = 0
>
> Kind regards
>
> --
> Olle Eriksson
> mail@olle-eriksson.com | http://www.olle-eriksson.com

hdparm is bogus for SATA disks, or so I read. For me:

root: hpdarm /dev/sda

/dev/sda:
 IO_support   =  0 (default 16-bit)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 24792/255/63, sectors = 398297088, start = 0

root: hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   3720 MB in  2.00 seconds = 1860.28 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate
ioctl for device
 Timing buffered disk reads:  176 MB in  3.02 seconds =  58.23 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate
ioctl for device

root: hdparm -d1 /dev/sda

/dev/sda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device

My problem should not be disk I/O, should it? Is 58MB/s too low a
buffered disk reading speed?

     Basajaun



Reply to: