Mobile/MemoryReduction: Difference between revisions

From MozillaWiki
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 - stuart says this should be set to some minimal number otherwise you'll do a lot more decoding images over and over againNeed to do some investigation.
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 stuartGood 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.