Almost 50% less free memory in joyride-2302 compared with Update.1 (708)
James Cameron
quozl at laptop.org
Fri Aug 22 07:47:30 EDT 2008
I've 703 and 2311 available to compare. Here's a few things I found.
--
A test to compare available memory by eliminating buffer cache.
Method: boot, wait for UI to be stable, switch to text console, echo 3 >
/proc/sys/vm/drop_caches, run free(1) and note the "free" column, repeat
a few times.
Result: build 703 has 123528 pages free, build 2311 has 93716 pages
free.
Conclusion: the extra functions in build 2311 over build 703 consume an
extra 30Mb of memory, before any user interaction.
--
A test to consume free memory with cache to encourage page out.
Method: with UI stable, in text console use "find /usr -type f -exec cp
{} /tmp/j \;" to consume free memory, in a second text console monitor
free(1) until free memory has reached a minimum, then in the original
text console hit Ctrl/C, echo 3 > /proc/sys/vm/drop_caches, run free(1)
and note the "free" column.
Result: no significant change in free values from previous test.
Conclusion: that without swap backed process pages are probably not
removed from memory.
--
I also tried using ps_mem.py to compare memory used by processes, but
the method that ps_mem.py uses has changed as a result of kernel change.
http://dev.laptop.org/~quozl/2008-08-22-ps-mem/ has the samples that I
took, showing how they are difficult to compare.
--
James Cameron mailto:quozl at us.netrek.org http://quozl.netrek.org/
More information about the Devel
mailing list