slow hard drives crushing interactivity

Mike Hearn mike at navi.cx
Tue Jan 25 23:24:08 UTC 2005


On Mon, 24 Jan 2005 18:01:55 -0500, Havoc Pennington wrote:
> On my IBM X31 laptop, the system entirely locks up when there's a lot of
> disk access, some common situations are:
>  - when getting heavily into swap due to a runaway process
>  - when running rpm/yum

Yum == swap access, essentially. It uses enormous amounts of memory while
doing dep resolution.

> I have 512M of physical memory. 

I have 256. Welcome to my hell ;)

Seriously, I use apt these days because it's just not possible to sensibly
run yum without flushing nearly everything in memory to disk. Apt is
rather better behaved with RAM but still not wonderful. RPM does make the
whole system unresponsive while it's installing, but it's fairly fast
and doesn't eat memory.

Interestingly autopackage (collection of shell scripts, essentially) has
the opposite effect. It never makes the system unresponsive but if the
system is under load it runs *much* slower. I guess that is because when
the system is bogged down process creation time goes through the roof so
it's sort of automatically rate limiting.

> Is there any solution (that we can enable by default/automatically, not
> much of a solution otherwise)? Right now it's sort of like running an OS
> without protected memory.

It's probably possible to improve the kernels behaviour under pathological
loads but when a friend was using my laptop which isn't that old I had to
do the following for her:

- Replace OpenOffice with AbiWord.
- Use apt instead of yum for updates, and only when she wasn't using it
- Disable the desktop wallpaper (!)

in order to get memory usage down to an acceptable level. And she didn't
use Evolution.

Another problem is that Firefox/Gecko apparently leaks memory like a
sieve. Try opening a new browser instance, set memory cache to zero (or
something very low) and start opening lots of tabs in a typical web
browsing session. Observe that memory usage never goes down. Why? Not sure.

There are some other really sloppy leaks in FC3 too. Eg somehow I got
spamd enabled (is that the default) and when Evolution filters my inbox
Spam-Assassin ends up using a quarter of my memory. I have the GNOME
applet thingy running and "killall spamd" makes memory usage drop off a
cliff for a few minutes. 

thanks -mike




More information about the fedora-devel-list mailing list