
I do. mldonkey can totally destroy performance with its constant disk accesses. It does not matter if the drives are pata oder sata. disc accesses make the system crawl. And that at up/download speeds of a few kb/seczero08 wrote:So definitly is the SATA driver! Or has anyone experienced this with PATA?
And no opentaka, it's not just with reiserfs. I have only vfat/ext3 partitions on the SATA drives.
Well ok, now to get the kernel devs aware of the problem.. or maybe they are already..?!
Edit: Arg, I cannot manage the lkml archive. It does have NUMEROUS occurences of SATA bugs/patches, but I cannot cope with the amount. Someone can?
http://www.google.com/search?q=site%3Al ... F2006+sata





Code: Select all
$ uname -a
Linux ah1 2.6.18-gentoo-r3 #2 SMP Tue Nov 21 14:15:58 EST 2006 x86_64 Dual Core AMD Opteron(tm) Processor 165 AuthenticAMD GNU/Linuxthough once I enabled irqbalance it was alright again. But it feels more like a hack rather then a fix.cat /proc/interrupts
CPU0 CPU1
0: 28997783 0 IO-APIC-edge timer
1: 41468 0 IO-APIC-edge i8042
5: 0 0 IO-APIC-edge parport0
8: 0 0 IO-APIC-edge rtc
9: 0 0 IO-APIC-level acpi
12: 76267 0 IO-APIC-edge i8042
14: 470231 0 IO-APIC-edge ide0
15: 81712 0 IO-APIC-edge ide1
50: 0 0 IO-APIC-level ehci_hcd:usb2, uhci_hcd:usb5
58: 0 0 IO-APIC-level uhci_hcd:usb4
74: 201206 0 PCI-MSI HDA Intel
169: 2562544 0 IO-APIC-level ide4, uhci_hcd:usb3, nvidia
177: 0 0 IO-APIC-level uhci_hcd:usb6
225: 2078668 0 PCI-MSI sky2
233: 0 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb7
NMI: 28997728 28997613
LOC: 28420843 28420772
ERR: 0
MIS: 0
Code: Select all
Linux localhost 2.6.18-ck1-r2 #1 SMP Thu Nov 23 09:24:47 IST 2006 x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz GenuineIntel GNU/Linux

I use Kernel 2.6.19, I think it's better. But maybe, it's only the placebo effect.kingmanowar wrote:I have exactly the same problem. I was upgrading to gnome 2.16 yesterday night and I could barely do something else while compiling.
With tmpfs mounted on /var/tmp/portage, compiling is completely done in RAM, and not on the hard disk, which is probably the slowest part on a PC. This also saves your hard disk from fragmentation, leaving you with an all around faster system and longer drive life.
Code: Select all
Time: 23:04:02
avg-cpu: %user %nice %system %iowait %steal %idle
3.61 0.00 2.06 50.52 0.00 43.81
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
hde 0.00 0.00 0.00 0 0
sda 7.22 8.25 74.23 8 72
sda1 0.00 0.00 0.00 0 0
sda2 0.00 0.00 0.00 0 0
sda3 0.00 0.00 0.00 0 0
sda4 10.31 8.25 74.23 8 72
sdb 583.51 131.96 11802.06 128 11448
sdb1 0.00 0.00 0.00 0 0
sdb2 0.00 0.00 0.00 0 0
sdb4 1.03 131.96 0.00 128 0
sdb5 0.00 0.00 0.00 0 0
sdb6 1689.69 0.00 13517.53 0 13112
sdb7 0.00 0.00 0.00 0 0
Time: 23:04:03
avg-cpu: %user %nice %system %iowait %steal %idle
1.01 0.00 2.53 96.46 0.00 0.00
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
hde 0.00 0.00 0.00 0 0
sda 1.02 0.00 8.16 0 8
sda1 0.00 0.00 0.00 0 0
sda2 0.00 0.00 0.00 0 0
sda3 0.00 0.00 0.00 0 0
sda4 1.02 0.00 8.16 0 8
sdb 637.76 0.00 12187.76 0 11944
sdb1 0.00 0.00 0.00 0 0
sdb2 0.00 0.00 0.00 0 0
sdb4 0.00 0.00 0.00 0 0
sdb5 0.00 0.00 0.00 0 0
sdb6 1560.20 0.00 12481.63 0 12232
sdb7 0.00 0.00 0.00 0 0
Time: 23:04:04
avg-cpu: %user %nice %system %iowait %steal %idle
0.52 0.00 2.07 97.41 0.00 0.00
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
hde 0.00 0.00 0.00 0 0
sda 1.03 0.00 16.49 0 16
sda1 0.00 0.00 0.00 0 0
sda2 0.00 0.00 0.00 0 0
sda3 0.00 0.00 0.00 0 0
sda4 2.06 0.00 16.49 0 16
sdb 795.88 0.00 16659.79 0 16160
sdb1 0.00 0.00 0.00 0 0
sdb2 0.00 0.00 0.00 0 0
sdb4 0.00 0.00 0.00 0 0
sdb5 0.00 0.00 0.00 0 0
sdb6 2210.31 0.00 17682.47 0 17152
sdb7 0.00 0.00 0.00 0 0
Code: Select all
% iowait Shows the percentage of time that the CPU or CPUs were idle during which the system had an outstanding disk I/O request. This value may be slightly inflated if several processors are idling at the same time, an unusual occurrence.Code: Select all
tps Indicates the number of transfers per second that were issued to the physical disk. A transfer is an I/O request to the physical disk. Multiple logical requests can be combined into a single I/O request to the disk. A transfer is of indeterminate size.This makes sense on slow disks, but does it really on Western Digital 250GB Model: WD2500KS with 16MB cache that I have?The first thing you should look at is iowait. If you have a high percentage of CPU time idle while it�s waiting on disk I/O, that�s a good indicator that you have an I/O bottleneck. Moving on to the device section, you should be able to easily see how I/O is being distributed between disks. Do you have a lot of activity on one disk while another one is sitting idle? If so, you should see if you can move some of the activity from the active disk to the idle disk. You may have a case where all of your available disks are being utilized or you can�t evenly distribute the load among the existing disks. In that case, you need to either add additional disks (if you have the capacity) or replace the current disks with ones that have a faster spindle speed, higher throughput, and lower seek times.
Code: Select all
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.00 100.00 0.00 0.00
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
hde 0.00 0.00 0.00 0 0
sda 1.00 0.00 8.00 0 8
sda1 0.00 0.00 0.00 0 0
sda2 0.00 0.00 0.00 0 0
sda3 0.00 0.00 0.00 0 0
sda4 1.00 0.00 8.00 0 8
sdb 0.00 0.00 0.00 0 0
sdb1 0.00 0.00 0.00 0 0
sdb2 0.00 0.00 0.00 0 0
sdb4 0.00 0.00 0.00 0 0
sdb5 0.00 0.00 0.00 0 0
sdb6 0.00 0.00 0.00 0 0
sdb7 0.00 0.00 0.00 0 0
In my system the culprit was gamin. Other bugger is firefox which eats memory if I leave it open for a long time with lot of tabs opened, but that's nowhere as annoying as the gamin/famin issue. No more lockups here.Icer wrote:If you are using gamin check this out. I noticed that gamin was eating over 50% of available memory. I'm now trying out the tips mentioned in the thread.
Alternatively if you use fam you might want to search the forums if it can cause similar problems.