Merhaba, genellikle web teknolojileri, web programlama dilleri, linux ile ilgili yazıların yazıldığı bir sitede bulunmaktasınız. Eğer bu konular ilginizi çekiyorsa yazılarıma abone olmanızı öneririm. Yazar hakkında ayrıntılı bilgi için tıklayın.

[İpucu] Firefox 3′ü “vacuum”layarak hızlandırın

Firefox 3 verileri sqlite veritabanında saklıyor. Sqlite veritabanı zamanla büyüyor ve büyüdükçe ara ara onarıma, optimize edilmesine ihtiyacı oluyor. Sqlite’ta bu optimize etme işlemini vacuum ile yapıyoruz.

Firefox 3′ün kullandığı veritabanını “vacuum”ladığımızda gözle görülür bir hız farkı oluyor ve Firefox 3 daha az ram harcıyor.

Veri kaybetmeden vacuum işlemini şu şekilde yapabilirsiniz;

Linux için;

  1. Firefox’u kapatın
  2. Konsolu açın ve şu komutu uygulayın;
    for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
  3. Bu kadar :)

Windows için;

  1. Firefox’u kapatın.
  2. Çalıştır’a cmd yazıp komut satırını açın.
  3. Firefox profilinizin buluduğu dizine cd komutu ile girin. (Örn: C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox\Profiles\) [Ayrıntılı bilgi]
  4. Vacuum komutunu çalıştırın;
    for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i
  5. Bu kadar. Windows için olanı denemedim, çalışmayabilir.

Firefox 3′ü vacuumlayarak hızlandırmayı ilk kez jnmbk‘nın tweetinde görmüştüm. Kendisine teşekkürlerimizi iletelim.

Creative Commons License
Java Dergisi

17 Yorum

Win çözümünde ise http://www.sqlite.org/download.html adresinden win command-line programı indirdikten sonra
for %i in (*.sqlite) do @echo VACUUM; | [sqlite3.exe'in konumu]sqlite3 %i
şeklinde yapmak gerek.

Hüseyin Berberoğlu Mart 4th, 2009, 15:41

@HMERT teşekkürler.

Gerçekten işe yarıyor. Teşekkürler. :)

Günün ipucu güzeldi gerçekten :) Gözle görülür oranda fark ediyor.

Denemeye değer. Teşekkürler :)

yakında bu yazıyı herhangi bir bilgisayar dergisinde görmezsek çok şaşırırım cidden! :)

Hüseyin Berberoğlu Mart 8th, 2009, 18:31

@Alper :) sen deyince düşündümde tam da o tatta bir yazı hakikaten :) “Windows’u hızlandırmanın 10 yolu” gibi yazılar dergilerin vazgeçilmeziydi eskiden hala öyledir herhalde. Uzun zamandır bir dergi görmüşlüğüm yok.

[...] WordPress Firefox 3′ü “vacuum”layarak hızlandırın 10 Mart 2009 Yazar: caylakpenguen | Kategori: Truva Linux Yorum Yap http://www.birazkisisel.com/firefox-3u-vacuumlayarak-hizlandirin/ [...]

[...] Hüseyin Berberoğlunun yayınladığı [İpucu] Firefox 3′ü “vacuum”layarak hızlandırın makele de şiddetle tavsiye [...]

Ubuntu 9.04 Beta kullanıyorum, Firefox 3.08, sqlite3 kurulu değil diyor. Kurup tekrar deneyeceğim.

Bu vakumlama işlemini yaptıktan sonra, delicious eklentisindeki etiketler sapıttı. Yani şöyle bir durum var etiketlediğim yerimlerim bir birine girmiş durumda. Aklınızda olsun eğer böyle birşey ile karşılaşırsanız yerimlerinizi “Firefox > Araçlar > Delicious Options > Advenced > Full sync” yapın (Tamamen yeniden yüklenmesini sağlayın) yerimleriniz ancak bu şekilde düzeliyor.

Hüseyin Berberoğlu Mayıs 25th, 2009, 09:49

Ben delicious’un kendisinin yayınladığı Firefox eklentisi ile böyle bir sorunla karşılaşmamıştım. Yine de bu sorunla karşılaşan olabilir, teşekkürler.

Saol Hüseyin, ben de işe yaradı :)

yapamıyorum yardımcı olurmusunuz?

a.anilmirasoglu@hotmail.com

İşletim sistemi farkı gözetmeksizin, üstelik sqlite indirip kurmanıza bile gerek kalmadan bu işlemi yapabilirsiniz.

Firefox’un Araçlar > Hata Konsolu’nu açın.
“Kod” kısmına aşağıdaki kodu tek satır halinde kopyalayın ve enterlayın.
Biraz beklemeden sonra işlem tamamdır.

Kod:

Components.classes["@mozilla.org/browser/nav-history-service;1"]
.getService(Components.interfaces.nsPIPlacesDatabase)
.DBConnection.executeSimpleSQL(“VACUUM”);

Unable to open database “/root/.mozilla/firefox/*/*.sqlite”: unable to open database file

ayrıca yerimleri-eklentiler hepsi uctu…. :)

Yorum Yazın

Kısa da olsa bir yorum yazmanız yazar için çok önemli.
Yorumunuz