Mobile/MemoryReduction: Difference between revisions
< Mobile
Jump to navigation
Jump to search
No edit summary |
(add note about how to set the memory cache capacity lower) |
||
| Line 19: | Line 19: | ||
user_pref("browser.cache.memory.enable", false); | user_pref("browser.cache.memory.enable", false); | ||
This turns off the cache | This turns off the cache. Probably not the best thing to do as things will get decoded more than once and you'll end up with more fragmentation according to stuart. Good to leave this at some small number instead. | ||
user_pref("browser.cache.memory.capacity", 8192); | |||
This sets the memory cache to 8MB, which is a good starting size. (Also the same default size as what WebKit uses.) | |||
===Reduce disk cache=== | ===Reduce disk cache=== | ||
Revision as of 19:49, 27 February 2008
Reduce session history entries
user_pref("browser.sessionhistory.max_entries", 0);
Turn off bfcache
user_pref("browser.sessionhistory.max_total_viewers", 0);
Disable X image caching on Unix/Linux
An environmental variable. Set it like this:
MOZ_DISABLE_IMAGE_OPTIMIZE=1 ./firefox
It stops images from being cached on the X server on Unix/Linux. Generally hurts performance, but gives you a more predictable pixmap usage on the server.
Reduce memory cache
user_pref("browser.cache.memory.enable", false);
This turns off the cache. Probably not the best thing to do as things will get decoded more than once and you'll end up with more fragmentation according to stuart. Good to leave this at some small number instead.
user_pref("browser.cache.memory.capacity", 8192);
This sets the memory cache to 8MB, which is a good starting size. (Also the same default size as what WebKit uses.)
Reduce disk cache
user_pref("browser.cache.disk.capacity", value);
Untested. Setting this too low will break ajaxy sites.
Disable Session Store
user_pref("browser.sessionstore.enabled", false)
Untested
jemalloc options
MALLOC_OPTIONS=10f ./firefox
tradeoff between space and speed. not sure of the optimal value.
Untested.