Results of running memlog2 on two systems:
1. TCver2.0rc2.0 with 256 Mbyte RAM total
2. Puppy Linux ver 2.17.1 with 256 Mbyte RAM total
Note that both machines have a pretty standard set of apps (browser, abiword, gnumeric etc) but for this test I ran memlog2 immediately after booting in a single terminal.
With TC I was using PPR/TCZ for all extension loading.
I think it is clear that no memory seems to be leaking in either case.
[EDIT: I thought TC was using more RAM than Puppy overall but new figures below show it isn't; my original test was in error...]
I note that with TC, tmpfs (mounted on /dev/shm) occupies half of the total physical RAM (this is default tmpfs behaviour I believe) but none of it is being used (isn't that effectively a waste? For PPR/TCZ mode, couldn't the reserved tmpfs amount be reduced and thus save heaps of RAM?). [EDIT: TC user Curaga has cleared up my misconception about this in a later post below]
Puppy on the other hand reserved much less RAM for tmpfs, which it clearly uses.
Anyway, here are the results from running memlog2 on both machines simultaneously as described:
1. [TC2.0rc2.0]
root@box:/mnt/hda6# ./memlog2
18:06:48: used 133572K, a change of -128K from last note
18:08:48: used 133812K, a change of 240K from last note
18:10:48: used 133812K, a change of 0K from last note
18:12:48: used 133812K, a change of 0K from last note
18:14:48: used 133812K, a change of 0K from last note
18:16:48: used 133812K, a change of 0K from last note
18:18:48: used 133812K, a change of 0K from last note
from df -h: [TC2.0rc2] tmpfs size total = 127 MBytes (used = 0 MBytes)
----------------------------------------------------------------------
2. [Puppy ver 2.17.1]
# ./memlog2
03:09:59: used 180680K, a change of -172K from last note
03:11:59: used 180888K, a change of 208K from last note
03:13:59: used 180708K, a change of -180K from last note
03:15:59: used 180948K, a change of 240K from last note
03:17:59: used 180768K, a change of -180K from last note
03:19:59: used 180888K, a change of 120K from last note
03:21:59: used 180948K, a change of 60K from last note
03:23:59: used 180768K, a change of -180K from last note
from df -h: [Puppy] tmpfs size total = 52.6 MBytes (used = 51.6 MBytes)