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

Re: funny idle time from time



On Wed, Sep 05, 2001 at 04:13:00PM -0400, Norbert Veber wrote:
> On Sat, Sep 01, 2001 at 12:12:46PM +1000, Craig Sanders wrote:
> > On Sat, Sep 01, 2001 at 11:35:05AM +1000, Brian May wrote:
> > > Also, if a computer is running slowly, but top says the CPU has plenty
> > > of idle time and free RAM, is there anyway I can find out what is
> > > wrong?
> > 
> > most likely slow disks.
> 
> Your system is supposed to multitask regardless if your disks are slow or
> not.  Unfortunatelly the default settings are quite conservative and give
> very bad performance via older disks.
> 
> Try reading man hdparm.  The most useful setting is enabling DMA (which
> needs additional kernel support for your chipset), there is also the unmask
> irq setting which lets your machine (somehow) process other interrupts while
> waiting for disk IO, and the 32-bit access.
> 
> This however can lead to data corruption on crappy hardware, so test
> thoughtly before making the change long-term..

Thanks for the tip. It sounds exactly like my problem: system runs extremely slowly 
while find runs in the background. This was when find was searching /usr/src/kernel-source-2.2.8,
which is not NFS 

Unfortunately, this system already has DMA enabled by default:

/dev/hda:
 multcount    = 16 (on)
 I/O support  =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 nowerr       =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 1247/255/63, sectors = 20044080, start = 0
pluto:~# hdparm /dev/hdb

/dev/hdb:
 multcount    = 16 (on)
 I/O support  =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 nowerr       =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 1871/255/63, sectors = 30064608, start = 0

top says:

 16:38:03 up 13 min,  1 user,  load average: 1.71, 1.40, 0.70
91 processes: 88 sleeping, 2 running, 1 zombie, 0 stopped
CPU states:   7.8% user,  34.0% system,   2.9% nice,  55.3% idle
Mem:    126564K total,   123764K used,     2800K free,    38828K buffers
Swap:   497972K total,    59796K used,   438176K free,    11732K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
 2170 root      19  10   224  132   132 R N  10.0  0.1   0:04 find
 2193 root      17   0   920  912   700 R     6.7  0.7   0:00 top
  632 jan       15   0 17460  11M 11168 S     5.8  9.0   0:10 mozilla-bin

and I don't think you can really say that this is a slow computer either:

pluto:/proc/2170# cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 6
model name	: Celeron (Mendocino)
stepping	: 5
cpu MHz		: 434.327
cache size	: 128 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr
bogomips	: 865.07

Bootup harddisk information:

Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev f9
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:DMA
hda: WDC WD102AA, ATA DISK drive
hdb: WDC WD153AA, ATA DISK drive
hdd: MATSHITADVD-ROM SR-8583A, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 20044080 sectors (10263 MB) w/2048KiB Cache, CHS=1247/255/63, UDMA(66)
hdb: 30064608 sectors (15393 MB) w/2048KiB Cache, CHS=1871/255/63, UDMA(66)
Partition check:
 /dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 p6 p7 >
 /dev/ide/host0/bus0/target1/lun0: p1 p2 < p5 p6 p7 >
8139too Fast Ethernet driver 0.9.18

So I can only conclude that something is very odd with this computer, but I don't know
what.
-- 
Brian May <bam@debian.org>



Reply to: