cache regresions with 2.6.1x ?

From: jerome lacoste
Date: Mon Aug 22 2005 - 17:14:31 EST


Hi,

I am on a Dell Inspiron 8100 laptop with 512 M and 1G disk cache. I
usually have at least 4 big applications running simultaneously: a
Java IDE, firefox, firefox and X. All that under the Gnome desktop.

I've sometimes seen periods where my laptop goes kind of nuts. While
the cpu is still at 0%, the workload goes to 100% (as shown in the
gnome process monitor) (I haven't checked in other means, e.g. top or
/proc info as my machine is unusable).

But with my latest upgrade to 2.6.12 from 2.6.10, the hanging happens
much more often. It lasts for over 30 seconds.

Could this hanging be related to swapping?
Are there any VM regression lately that would make a kernel less
appropriate for desktop use?
How can I investigate that further?

Thanks

> cat /proc/meminfo
MemTotal: 516220 kB
MemFree: 17720 kB
Buffers: 9412 kB
Cached: 67404 kB
SwapCached: 149584 kB
Active: 423072 kB
Inactive: 37860 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 516220 kB
LowFree: 17720 kB
SwapTotal: 976712 kB
SwapFree: 487432 kB
Dirty: 520 kB
Writeback: 0 kB
Mapped: 405256 kB
Slab: 22600 kB
CommitLimit: 1234820 kB
Committed_AS: 1793068 kB
PageTables: 3564 kB
VmallocTotal: 507896 kB
VmallocUsed: 26472 kB
VmallocChunk: 481268 kB


> fdisk -l /dev/hda

Disk /dev/hda: 60.0 GB, 60011642880 bytes
16 heads, 63 sectors/track, 116280 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 19376 9765472+ 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/hda2 19377 116280 48839616 5 Extended
Partition 2 does not end on cylinder boundary.
/dev/hda5 19377 21314 976720+ 82 Linux swap / Solaris
/dev/hda6 21315 29064 3905968+ 83 Linux
/dev/hda7 29065 36814 3905968+ 83 Linux
/dev/hda8 36815 116280 40050832+ 83 Linux
expresso:/home/jerome/Dev/CruiseControl/cruisecontrol#
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/