[Bug 3094] POOR I/O perfomance on VIA chipsets

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

 



https://bugzilla.kernel.org/show_bug.cgi?id=3094





--- Comment #21 from Artem S. Tashkinov <t.artem@xxxxxxxxxxxx>  2010-05-19 17:17:37 ---
(In reply to comment #20)
> I/O wait is measuring the amount of time the machine is waiting for the disk,
> not how much it is using CPU. Disks haven't gotten much faster in the past ten
> years (SSD aside) while processors dramatically did. There isn't a lot that can
> be done about the speed of disks,. Getting the kernel to schedule I/O better
> can help a bit but the fundamental problem is that a disk on a good day can
> only really do about 200 operations/second.

What really enrages people (and me too) is that under all circumstances CPU
usage shown by `top` is always 100% whenever a single process is writing or
reading to a spinning storage at full speed.

It is _wrong_ and it is _misleading_ because then people think that the Linux
kernel sucks at I/O operations, everyone instantly recollects Windows
experience where (e.g. on my own PC) HDD access causes maximum 2% CPU usage.

Fix the kernel idle time computation, otherwise people will keep complaining
indefinitely.

`cat /dev/sda > /dev/null` results in load average rapidly climbing to 1.32 and
counting on my PC, that's just insane and wrong.

-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux