Messages in this thread | | | Subject | Re: [RFC 0/6] Backing Store for sysfs | From | "Christian Borntraeger" <> | Date | Mon, 6 Oct 2003 20:19:32 +0200 |
| |
Hi Greg,
I just did a test run. There is still more free memory than with a stock kernel. I guess some cache entries aged dropped out of existence. I guess more cache entries will be removed if I put memory pressure on the system. Please correct me, if I am wrong, but sysfs dentry and inode caches are currently unswappable, right? But now to the results:
------standard after boot---------- cat /proc/meminfo MemTotal: 795612 kB MemFree: 175904 kB Buffers: 2620 kB Cached: 257948 kB SwapCached: 0 kB Active: 11280 kB Inactive: 251392 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 795612 kB LowFree: 175904 kB SwapTotal: 1355416 kB SwapFree: 1355416 kB Dirty: 1044 kB Writeback: 0 kB Mapped: 5032 kB Slab: 346220 kB Committed_AS: 4580 kB PageTables: 140 kB VmallocTotal: 4294139904 kB VmallocUsed: 2108 kB VmallocChunk: 4294137796 kB
------with patch after boot----------- cat /proc/meminfo MemTotal: 795612 kB MemFree: 702416 kB Buffers: 2604 kB Cached: 17328 kB SwapCached: 0 kB Active: 11040 kB Inactive: 11080 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 795612 kB LowFree: 702416 kB SwapTotal: 1355416 kB SwapFree: 1355416 kB Dirty: 1040 kB Writeback: 0 kB Mapped: 5016 kB Slab: 61004 kB Committed_AS: 4580 kB PageTables: 136 kB VmallocTotal: 4294139904 kB VmallocUsed: 1308 kB VmallocChunk: 4294138596 kB
------with patch after find /sys----------- cat /proc/meminfo MemTotal: 795612 kB MemFree: 312312 kB Buffers: 2568 kB Cached: 257868 kB SwapCached: 0 kB Active: 11284 kB Inactive: 251304 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 795612 kB LowFree: 312312 kB SwapTotal: 1355416 kB SwapFree: 1355416 kB Dirty: 0 kB Writeback: 0 kB Mapped: 5016 kB Slab: 210608 kB Committed_AS: 4580 kB PageTables: 136 kB VmallocTotal: 4294139904 kB VmallocUsed: 1308 kB VmallocChunk: 4294138596 kB ¬root§53v15g05 root|#
By the way, I noticed, that this patch slows down the find.
cheers
-- Mit freundlichen Grüßen / Best Regards
Christian Bornträger IBM Deutschland Entwicklung GmbH eServer SW System Evaluation + Test email: CBORNTRA@de.ibm.com Tel +49 7031 16 1975
To: Christian Borntraeger/Germany/IBM@IBMDE cc: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>, Patrick Mochel <mochel@osdl.org>, LKML <linux-kernel@vger.kernel.org>, dipankar@in.ltcfwd.linux.ibm.com Subject: Re: [RFC 0/6] Backing Store for sysfs
On Mon, Oct 06, 2003 at 07:38:06PM +0200, Christian Borntraeger wrote: > Greg KH wrote: > > > On Mon, Oct 06, 2003 at 02:29:15PM +0530, Maneesh Soni wrote: > >> > >> 2.6.0-test6 With patches. > >> ----------------- > >> dentry_cache (active) 2520 2544 > >> inode_cache (active) 1058 1050 > >> LowFree 875032 KB 874748 KB > > > > So with these patches we actually eat up more LowFree if all sysfs > > entries are searched, and make the dentry_cache bigger? That's not good > > :( > [...] > > information for that kobject. So I don't see any savings in these > > patches, do you? > > I do. As stated earlier, with 20000 devices on a S390 guest I have around > 350MB slab memory after rebooting. > With this patch, the slab memory reduces to 60MB.
That's good. But what happens after you run a find over the sysfs tree? Which is essencially what udev will be doing :)
thanks,
greg k-h
- 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/
| |