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

Re: [Sheflug] Disk Activity Problems



>>>>> "Robert" == Robert Pumphrey <rob.pumphrey [at] certus-tech.com> writes:

    Robert> Barrie, Thanks for that, I just turned on DMA using

    Robert> hdparm -d 1 /dev/hda

    Robert> and disk copying just flys. A 2 minute operation now takes
    Robert> 2 seconds.  Thanks.

    Robert> /dev/hda: multcount = 0 (off) I/O support = 0 (default
    Robert> 16-bit) unmaskirq = 0 (off) using_dma = 1 (on)
    Robert> keepsettings = 0 (off) nowerr = 0 (off) readonly = 0 (off)
    Robert> readahead = 8 (on) geometry = 4863/255/63, sectors =
    Robert> 78125000, start = 0

    Robert> These are my current settings. What will happen if I start
    Robert> to twiddle with multcound & I/O Support?  Having set this
    Robert> parameter once, will I have to set it after each re-boot?
    Robert> (I know I can find this out by re-booting, but I would
    Robert> rather not have to)

    Robert> Thanks again.

Rob,

How's this affecting the load settings?

Probably the best thing is to have a look through man fdisk.

There are various warnings of possible data loss if you set things to
something your drive may dislike, so don't say I didn't warn you :-)
This is only for particular options - and they have plenty warnings
next to them.

If you want to set all this at boot time, put a line in your boot
scripts.  On my Redhat machine I've added the following line to
/etc/rc.local/:

hdparm -q -a1 -q -c3 -q -d1 /dev/hde

The -q option just means 'do the following option quietly'.

If you run hdparm -a1 -c3 -d1 /dev/hda from the command line to check
it works before adding the line to /etc/rc.local you should get
something like:

[root@flux root]# hdparm -a1 -c3 -d1 /dev/hde 

/dev/hde:
 setting fs readahead to 1
 setting 32-bit I/O support flag to 3
 setting using_dma to 1 (on)
 I/O support  =  3 (32-bit w/sync)
 using_dma    =  1 (on)
 readahead    =  1 (on)


It'll generally throw errors if it doesn't like something.

For geekiness, you can check how this affects things using

hdparm -Tt /dev/hda

i.e:

[root@flux root]# hdparm -Tt /dev/hde

/dev/hde:
 Timing buffer-cache reads:   128 MB in  1.26 seconds =101.59 MB/sec
 Timing buffered disk reads:  64 MB in  2.81 seconds = 22.78 MB/sec

Note, these numbers are affected by the load on the system, disk
access at the time, phase of the moon, etc, etc.

Have fun!

Baz.


-- 
Barrie J. Bremner		OpenPGP public key ID: F78CEE08
baz [at] barriebremner.com	http://barriebremner.com/


___________________________________________________________________

Sheffield Linux User's Group - http://www.sheflug.co.uk . 
To unsubscribe from this list send mail to 
shef-lug-request@list.sheflug.org.uk with the word
"unsubscribe" in the body of the message. 

  GNU the choice of a complete generation.