Messages in this thread |  | | Date | Sun, 9 Sep 2001 15:15:09 +0200 | From | Stephan von Krawczynski <> | Subject | Re: "Cached" grows and grows and grows... |
| |
On Sat, 8 Sep 2001 18:14:46 +0100 (BST) Alan Cox <alan@lxorguk.ukuu.org.uk> wrote:
> > // printk(KERN_ERR "__alloc_pages: %lu-order allocation failed.\n", order) > > return NULL; > > > > If there is no printk, you will obviously not notice the problem. You can bet > > your car on not "seeing the problem". > > That printk is commented out because its pointless and bogus noise. It just > causes confused bug reporting. The stuff that matters is cache sizes > shrinking back when we need memory not slowly eating the computer alive.
Hm, I guess I had to find out, that you've the same problem than linus' tree, only on "the other side of the street". This is a meminfo from a 2.4.9-ac9 kernel working one day, and then going crazy on too low mem. "Going crazy" here means that kswapd took virtually over the cpu(s) and swapped the hell out the machine: (BTW you can see that swap did not really grow, but seems to get in and out permanently)
total: used: free: shared: buffers: cached: Mem: 921706496 894324736 27381760 4096 783917056 29102080 Swap: 271392768 13185024 258207744 MemTotal: 900104 kB MemFree: 26740 kB MemShared: 4 kB Buffers: 765544 kB Cached: 15744 kB SwapCached: 12676 kB Active: 502132 kB Inact_dirty: 291836 kB Inact_clean: 0 kB Inact_target: 80 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 900104 kB LowFree: 26740 kB SwapTotal: 265032 kB SwapFree: 252156 kB
You are right: page cache shrunk. You are wrong: it does _not_ work, because now buffers increased and obviously cannot be shrunk to allow "normal" applications to run. I could not even shutdown the machine correctly. It looks like a deadlock in vm to me.
I switched back to Linus' tree, because it does have problems, but is not dead within one day.
Regards, Stephan
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |