Hello Clutter Team For the performance analysis I was looking at how much memory and cahce is used by a simple application like test-depth and another application which loads 200 photos and scroll through them.
I used the following way to obtain the cache and memory used . 1)First I did a ps-el There was only one clutter thread listed and that was the clutter application thread (from previous post it was mentioned that clutter is not internally threaded , ie by default there is only 1 thread which is clutter application thread) To find more information like memory used by the process I used cat /proc/<pid> /proc/8115/attr/ /proc/8115/cmdline /proc/8115/environ /proc/8115/fd/ /proc/8115/mem /proc/8115/mounts /proc/8115/root/ /proc/8115/statm /proc/8115/task/ /proc/8115/auxv /proc/8115/cwd/ /proc/8115/exe /proc/8115/maps /proc/8115/memmap /proc/8115/nodemap /proc/8115/stat /proc/8115/status /proc/8115/wchan However I could not find the memory used by that process alone ?? 2)So I used this method took total system memory analysis before application ran and during application running and then got the difference a) Before the application ran I used /proc/meminfo Output was MemTotal: 255580 kB MemFree: 184816 kB Buffers: 4712 kB Cached: 56124 kB SwapCached: 0 kB Active: 37968 kB Inactive: 25540 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 255580 kB LowFree: 184816 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 8 kB Writeback: 0 kB Mapped: 8036 kB Slab: 5704 kB CommitLimit: 127788 kB Committed_AS: 69516 kB PageTables: 216 kB VmallocTotal: 237548 kB VmallocUsed: 672 kB VmallocChunk: 236768 kB During the time the application runs I used b) /proc/meminfo Output was MemTotal: 255580 kB MemFree: 182944 kB Buffers: 4744 kB Cached: 56124 kB SwapCached: 0 kB Active: 39880 kB Inactive: 25556 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 255580 kB LowFree: 182944 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 60 kB Writeback: 0 kB Mapped: 11692 kB Slab: 5740 kB CommitLimit: 127788 kB Committed_AS: 71724 kB PageTables: 244 kB VmallocTotal: 237548 kB VmallocUsed: 672 kB VmallocChunk: 236768 kB Since the /proc/meminfo gives the total memory used by all processes I ran 2a) and 2b) three times to get a proper result >From the difference I got ----------------- RAM Memory used - 1872 kB (184816 -182944) Cache Memory used - 0 kB (The above result is for test-depth example where only a single image is loaded) Similarly for an application which scrolls 200 photos I got RAM Memory used 25232 kB (184816 -159584) Cache Memory used - 0 kB I have the following queries 1)Is this the right way to measure RAM and cache used by a clutter application .If no then how can I measure it? 2)Why is it that the above process lists that no extra cache is used when clutter application runs (Cache Memory used - 0 kB ) since for 200 photos scrolling if it runs slowly for the first time and then if it runs quickly for subsequent executions definitely cache memory has to be used so that application runs faster the subsequent times ,but from above analysis it says no extra cache is used ? 3)Other than caching does clutter make us of any other methods for performance improvements? Regards Dilip --------------------------------- Best Jokes, Best Friends, Best Food. Get all this and more on Best of Yahoo! Groups.