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

Reply via email to