On 15 Sep 2007, at 11:52, Andrew Morton wrote:Marc emailed me the contents of /proc/ {slabinfo,meminfo,vmstat,zoneinfo} taken just a few seconds before the machine panic()ed due to running OOM completely... They files are attached this time rather than inlined so people don't complain about line wrapping! (No doubt people will not complain about them being attached! )-:) If I read it correctly it appears all of low memory is eaten up by buffer_heads. <quote> # name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_s labs> <sharedavail> buffer_head 12569528 12569535 56 67 1 : tunables 120 60 8 : slabdata 187605 187605 0 </quote> That is 671MiB of low memory in buffer_heads. But why is the kernel not reclaiming them by getting rid of the page cache pages they are attached to or even leaving the pages around but killing their buffers? I don't think I am doing anything in NTFS to cause this problem to happen... Other than using buffer heads for my page cache pages that is but that is hardly a crime! /-; Best regards, Anton -- Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @) Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK Linux NTFS maintainer, http://www.linux-ntfs.org/
| debian developer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| H. Peter Anvin | Re: [PATCH] x86: Construct 32 bit boot time page tables in native format. |
| Christoph Lameter | Re: [RFC 00/15] x86_64: Optimize percpu accesses |
git: | |
| Christoph Hellwig | Re: [PATCH 06/32] IGET: Mark iget() and read_inode() as being obsolete [try #2] |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | [GIT]: Networking |
