I run Firefox for weeks at a time with about 40 tabs open, and I noticed it slowing down as it chewed up more swap. I was able to "fix" this by using cron to disable and enable swap hourly to force everything back into memory.
If that fails, it's time to stop and restart FF. I usually clean the sqlite DBs by going to my FF profile directory and running this (buried in a larger cleanup script): for file in $(find . -maxdepth 1 -name '*.sqlite' -print); do set X $(fuser $file 2>&1) case "$#" in 3) echo "Sorry, $file is open - close Firefox"; break ;; 1|2) echo $file; echo 'vacuum;' | sqlite3 $file ;; *) echo "[$@]: fuser $file did something weird"; break ;; esac done Hope this helps. -- Karl Vogel I don't speak for anyone but myself Your child may be an honor student but you're still an idiot. --bumper sticker