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):
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):
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:
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.