Categorie:

Translate:
Italiano flagInglese flagFrancese flagTedesco flagPortoghese flagSpagnolo flag

[UBUNTU]Velocizzare il database di Chromium

AGGIORNATO.

Come saprete, chromium, è la versione originale di google chrome.

Se non lo avete installato, vi consiglio di farlo, subito, visto le prestazioni:
Installare Chromium su Ubuntu e derivati

chromium

Chromium, come lo stesso chrome oppure firefox, memorizza la cronologia, bookmark, segnalibri feed, impostazioni e quant’altro in file di database sql lite.

Aggiungi, rimuovi,crea e elimina, fanno si che queste tabelle diventino lentissime !!!

Oggi per aprire una nuova scheda mi ci volevano 30 secondi :(

Quindi vediamo come ottimizzare il database :D
Ringrazio reve per avermi fatto notare che il mio script non andava aaaaaa infatti mi ero basato su uno script per firefox, ma adesso ho risolto.
Non capisco però come facevano le persone, compreso me a dire che era più veloce o.O

La prima cosa da fare è installare sql lite :
sudo apt-get install sqlite3 iprint
Bene ora spostiamoci dove Chromium salva i dati :D

cd $HOME/.config/chromium/Default
Prima di ottimizzare, chiudiamo Chromium, per evitare errori:

Error: near line 1: database is locked

Ottimizziamo:
for i in `file *|grep SQL|cut -f1 -d:`; do echo "VACUUM;" | sqlite3 $i ; echo $i Ok; done
Altra ottimizzazione:
cd $HOME/.config/chromium/Default/Local*Storage
for i in `file *|grep SQL|cut -f1 -d:`; do echo "VACUUM;" | sqlite3 $i ; echo $i Ok; done

Bene ora godetevi la potenza di chromium :D

Altri:

  1. [UBUNTU]Velocizzare Chrome deframmentando il database
  2. Installare Chromium su Ubuntu e derivati
  3. Metti il turbo A FIREFOX 3
  4. Ubuntu 9.10: velocizza al massimo il tuo firefox !
  5. Velocizzare la navigazione su UBUNTU 9.10 e derivati !

You can leave a response, or trackback from your own site.

14 commenti a “[UBUNTU]Velocizzare il database di Chromium”


  1. Michele scrive:

    Non sono un esperto di database, che cosa fanno esattamente questi comandi?
    Perché non li esegue automaticamente chromium?

    Scusa, non è diffidenza, è curiosità!

    Grazie :)



  2. clshack scrive:

    @Michele:
    Command VACUUM:
    ===
    When an object (table, index, or trigger) is dropped from the database, it leaves behind empty space. This empty space will be reused the next time new information is added to the database. But in the meantime, the database file might be larger than strictly necessary. Also, frequent inserts, updates, and deletes can cause the information in the database to become fragmented – scrattered out all across the database file rather than clustered together in one place.
    ===
    In poche parole ti rimpicciolisce il database, poichè tra aggiungi rimuovi e cosi via, restano all’interno del database, spazi vuoti, che non servono a niente, questo comando ufficiale, li rimuove ottimizzando le dimensioni del database, e migliorando le prestazioni.



  3. Michele scrive:

    Grazie della risposta, ma quello che continuo a non capire è il motivo per cui chromium e firefox non ottimizzino da sé il database…



  4. clshack scrive:

    Su questo non ti posso rispondere, so che esiste anche una estensione per firefox però boh.



  5. Reve scrive:

    A dire il vero quei comandi li non fanno proprio un bel niente…non esistono database sqlite in chromium…



  6. clshack scrive:

    @Reve, invece di parlare a caso documentati grazie.

    http://code.google.com/apis/gears/api_database.html

    Ciao !!!!!!!!



  7. Reve scrive:

    Ti rispondo [clshack is here ]
    =======
    @clshack, rinnovo quello che ho detto in precedenza: di default chromium non usa database sqlite…a dire il vero anche la documentazione che hai linkato tu non c’entra assolutamente nulla con il salvataggio di bookmarks, cronologia e quant’altro.
    =========
    La documentazione non centra assolutamente o.O vero, però i database sqllite li usa eccome chrome, solo che non gli da estensione.
    Controlla così:
    for i in `file *|grep SQL|cut -f1 -d:`; do echo $i ; done

    =========
    se leggi bene (cosa che ti invito a fare) vedi che c’è scritto: “The Database API provides browser-local relational data storage to your JavaScript WEB APPLICATION”
    come controprova posso anche dirti che è anche facilmente visibile facendo un semplice ls all’interno della cartella da te citata nella suddetta “GUIDA” ($HOME/.config/chromium/Default) vedrai che non c’è nessun database .sqlite (o almento…non con quella estensione).
    =======
    Infatti non esiste file con estensione .sqllite
    =====

    ==========
    Anche se il browser usasse sqlite di default, in ogni modo, il comando:

    for i in *.sqlite; do echo “VACUUM;” | sqlite3 $i ; done

    non sarebbe comunque valido perchè come puoi vedere tu stesso non c’è nessun file .sqlite
    ================
    Infatti ho fixato il comando ora ;)
    Anche se non mi spiego l’incremento di prestazioni che tutti hanno avuto o.O boh…

    com’è che hai scritto tu? ha si: invece di parlare a caso documentati grazie.
    credo che sia la frase più appropriata
    ps: ti allego anche un’immagine che credo possa essere più esplicativa: http://img340.imageshack.us/img340/3258/screenwx.png
    CIAO!



  8. clshack scrive:

    @reve:

    Commento sospeso per incapacità di risponderti ora, visto che sono abbastanza in condizioni di merda domani lo ripubblico e ti rispondo in modo decente come ho fatto via mail, ma tu firmi con una mail FALSA !

    mi ero anche preso la briga di contattarti !!!

    In tanto guarda qui:

    .mozilla/firefox/*.default

    Li si vedono bene però su chromiun non hanno estensione… comunque ne parliamo domani

    notte



  9. Reve scrive:

    commento per l’autore del blog per cambio mail ;-)



  10. Reve scrive:

    Ok! ora funziona correttamente! ;-)



  11. clshack scrive:

    Si mi domando ancora leggendo i commenti su altri blog, a tutti andava più veloce o.O


Trackback e pingback

  1. news sul mondo della programmazione » [UBUNTU]Velocizzare il database di Chromium
    [...] post: [UBUNTU]Velocizzare il database di Chromium « Previous[CVE-2010-1297]Metasploit:Flash Player 9x, 10.0 ...
  2. Diamo velocità al vostro browser Chromium « Il mondo di Paolettopn
    [...] quanto indicato in questo articolo, presente su [...]
  3. Velocizzare il database di Chromium | V3_labs
    [...] questa guida pubblicata su www.clshack.it si ottengono risultati veramente sbaloditivi. Io personalmente ho [...]

Scrivi un commento