Chromium is the open-source base and big brother of the Google Chrome browser. Because of its legal license, it can be found in most Linux distributions core package management repositories. In this post, we look at some ways to speed up the browser and hopefully minimize system resources. These tweaks apply to the Chrome browser as well.
Note: All tweaks should be performed with the browser closed completely.
In Memory Chromium Cache
Chromium places its cache in your home directory. If your home directory is on slow media, one of the easiest methods of speeding up your browser is to mount this directory in memory using TMPFS. To do this, first backup your current cache directory:
mv ~/.cache/chromium ~/.cache/chromium_backup
/etc/fstab to include an entree for mounting TMPFS to the directory (replacing user with your username):
# /etc/fstab tmpfs /home/user/.cache/chromium/ tmpfs noatime,nodev,nosuid,size=600M 0 0
Now, create the directory and mount it(again replacing user with your username):
mkdir ~/.cache/chromium sudo mount ~/.cache/chromium/ sudo chown -R user:user ~/.cache/chromium/
Open your browser and see if everything works correctly. If all is fine, remove
~/.cache/chromium_backup as it is not needed anymore.
profile-cleaner is a small utility which will issue the sqlite vacuum command on your profile databases. This will trim space and reindex the tables used in the sqlite database files. To run profile-cleaner for chromium, issue the following command:
You will see output similar to the following:
profile-cleaner v2.35 Cleaning profile for chromium Cleaning Cookies done -.02 Mbytes Cleaning Extension Cookies done -0 Mbytes Cleaning Favicons done -0 Mbytes Cleaning History done -0 Mbytes Cleaning Network Action Predictor done -.05 Mbytes Cleaning Origin Bound Certs done -0 Mbytes Cleaning QuotaManager done -0 Mbytes Cleaning Shortcuts done -0 Mbytes Cleaning Top Sites done -0 Mbytes Cleaning Web Data done -0 Mbytes Cleaning Login Data done -0 Mbytes Cleaning Safe Browsing Cookies done -0 Mbytes Cleaning Safe Browsing Channel IDs done -0 Mbytes Profile(s) for chromium reduced by .07 Mbytes.
The Great Suspender
The Great Suspender is an extension which can be configured to automatically suspend tabs which have been open but inactive for some period of time. If you are like me, you probably have hundreds of tabs open which you will eventually get to when you have some free time. But that free time never comes and your system is forced to hold all of those space cat GIFs in memory. Using this extension can save a good bit of available RAM.