Mempercepat Browser Firefox dengan perintah VACUUM SQLite
» 0 Comments » Permalink
Saya menggunakan Firefox di Ubuntu sebagai browser, namun ketika saya gunakan untuk membuka halaman web setiap hari, saya merasakan bahwa Firefox saya semakin melambat.
Kemudian saya coba cari solusinya di http://ubuntuforums.org/ dan saya temukan solusinya dengan memanfaatkan perintah Vacuum SQLite.
Jadi Firefox 3 menggunakan SQLite sebagai penyimpan data pengguna. Karena menyimpan data history, data browsing, dan data-data lainnya Firefox akan mengupdate database ini dalam jumlah besar dan dalam waktu yang relatif singkat. Dan karena menyimpan entry besar juga banyak maka akan semakin memberatkan Firefox sehingga membuatnya terasa lambat.
Guna mengatasi hal tersebut dan membuat Firefox semakin cepat maka kita perlu mengosongkan entry di SQLite, caranya dengan mem-Vacuum SQLite .
Berikut ini langkah-langkahnya :
1. Melalui Terminal cek apakah SQLite yang anda miliki sudah versi diatas 3 atau belum|
nety@nety-laptop:~$ sqlite3-version
Jika belum memiliki SQLite versi 3 ke atas, anda bisa mendownloadnya dengan perintah
nety@nety-laptop:~$ sudo apt-get install sqlite3
2. Copy dan Paste script dibawah ini
#!/bin/bash
username=$(whoami)
proc="$(ps aux | grep $username | grep -v $0 | grep firefox | grep -v grep)"
if [ "$proc" != "" ]
then
echo "shutdown firefox first!"
exit 1
fi
curdir=$(pwd)
for dir in $(cat ~/.mozilla/firefox/profiles.ini | grep Path= | sed -e 's/Path=//')
do
cd ~/.mozilla/firefox/$dir 2>/dev/null
if [ $? == 0 ]
then
echo "i'm in $(pwd)"
echo -e " running...\n"
for F in $(find . -type f -name '*.sqlite' -print)
do
sqlite3 $F "VACUUM;"
done
echo -e "done in $(pwd) ...\n"
else
echo -e "\n !!!! Nisam uspio uci u direktorij $dir, preskacem ga !!!!\n"
fi
done
echo "Job finished";
cd $curdir
3. Gunakan text editor seperti gedit atau vim untuk mem-pastekan script diatas
4. Kemudian simpan, misalnya dengan nama vacuum
5. Lalu klik kanan pada file tersebut dan pilih Properties - Tab Permission - tandai untuk bagian Execute(Allow executing file as program)

6. Klik Close, dan kembali ke Terminal untuk menjalankan script tersebut (jangan lupa untuk menutup semua jendela Firefox yang masih terbuka ketika menjalankan script)
nety@nety-laptop:~$ ./vacuum

7. Sekarang silahkan anda buka kembali jendela Firefox dan rasakan perbedaan kecepatannya
Cara ini juga bisa digunakan di Firefox 2, gunanya untuk mempercepat Firefox baik ketika Startup, Smart Location Bar, History, Bookmark dan yang lainnya. Tidak perlu menjalankan script ini setiap kali membuka sesi Firefox. Jalankan script ini mungkin 1 bulan sekali untuk membersihkan database SQLite.
Selamat mencoba n_n
_netoya_
