Firefox e memoria RAM

21 Febbraio 2007

Approfitto di una pausa forzata (automobile a fare il tagliando) per fare qualche commento su un paio di articoli apparsi nei giorni scorsi sulla questione Firefox&RAM.

Partiamo dal primo articolo su DownloadBlog. L’autore ci mostra uno screenshot del task manager Windows con il consumo di memoria di firefox.exe: ok, è un dato di fatto, Firefox sta consumando oltre 200Mb di RAM.

Non ho estensioni strane installate (poche, forse neanche 10 e tutte molto conosciute), utilizzo regolarmente i trucchetti per ridurre la memoria usata e non stavo facendo chissà cosa (solo qualche tab aperta).

Come si può commentare se i dati forniti al lettore sono questi? Non è dato sapere:

  • quali sono queste estensioni: è noto che alcune estensioni consumano più risorse di altre
  • quali sono i “trucchi” usati per la memoria
  • se sono stati applicati altri “trucchi” (esempio: le modifiche fatte in about:config per aumentare la velocità di rendering, se fatte “ad minchiam” portano più problemi che vantaggi)
  • se il tema in uso è quello standard
  • da quanto tempo Firefox è attivo, quali pagine erano visualizzate, ecc. ecc.
  • cosa c’è intorno a Firefox (esempio: un firewall mal configurato può far andare in crash il browser, sinceramente ignoro se possa anche portare ad un consumo superiore di RAM)

In conclusione: si può prendere atto del consumo di memoria eccessivo in quel particolare momento, ma altro non si può fare. Se proprio si vuole discutere di consumo di memoria, meglio farlo attraverso confronti fatti con un minimo di dati (esempio pratico).

Veniamo al secondo articolo e ai relativi commenti: sulle argomentazioni dei difetti di Firefox per Linux ha già risposto chi ne sa più del sottoscritto. Passiamo ad un paio di commenti.

firefox da’ problemi perché si tratta di un programma nato per windows, non per linux.

Qualcuno mi spiega da dove esce questa storia? Non è la prima volta che la leggo…

Io sto aspettando netscape 9 per eliminare firefox!
Troppo pesante su linux e windows e su linux molto lento ad aprire più sessioni.
Netscape 9 dovrebbe essere sviluppato per windows, linux e mac!

Ecco uno che ha capito tutto: il fatto che Netscape 9 supporterà direttamente le estensioni di Firefox 2.0 non ti fa sospettare qualcosa?

It has been established that Netscape 9 will be based on Firefox 2.0.

In conclusione: Firefox è ben lontano dalla perfezione ma non è nemmeno ‘sta chiavica che vedo descritta in molti siti e blog.

Ad esempio: Firefox 2.0.1 su Mac, appena avviato occupa circa 40MB e arriva a 60MB con quattro siti aperti in schede (digg, youtube, fineco e flickr). In assoluto è il browser più ingordo di RAM tra quelli installati (Safari, Camino e Opera), ma non è scandaloso per un browser che deve funzionare su tre piattaforme (e in questo caso l’unico paragone possibile è con Opera).

Da una prima e sommaria prova, Gran Paradiso alpha2 sembra più rapido nel rendering ma le occupazioni di memoria sono simili (se non superiori) a quelle di Firefox 2.0.1.

Tag Technorati: ,

WordPress 2.1.1 e 2.0.9

21 Febbraio 2007

Apprendo dalla bacheca di WordPress che sono disponibili le versioni 2.1.1 e 2.0.9 (niente 2.0.8) di WordPress.

Tag Technorati:

… non sfruttamento.

TgCom inaugura una “nuova” iniziativa: 120 secondi, “Diventate reporter di strada: pubblicheremo i vostri video.”

Se volete diventare ricchi e famosi vedere il vostro video in televisione, dovete firmare una liberatoria in cui vi impegnate a cedere in modo irrevocabile e a titolo gratuito l’esclusiva dei video inviati.

Se mai avessi il desiderio di diventare reporter e farmi notare, aprirei un video blog appoggiandomi a YouTube, altro che TgCom.

Tag Technorati: ,

Della serie un tranquillo sabato pomeriggio 😡

Ore 14: un SMS sul cellulare e una e-mail mi avvisano di problemi sul forum di eXtenZilla. Questa è la triste immagine che mi trovo di fronte

errore_smf.png

Mi viene il dubbio che, per qualche strano motivo, sia stata ripristinata una versione molto vecchia del database. Prima di procedere con il ripristino dell’ultimo backup disponibile (risale ad appena 3 ore prima, Dio salvi DreamHost e i backup automatici), decido di provare la strada suggerita dal maledetto messaggio di errore: scarico un pacchetto di update di SMF, carico sul server il file upgrade.php e lo eseguo.
Risultato: una scarica di errori e forum ancora down.

In realtà la situazione è leggermente peggiorata: il file upgrade.php imposta la modalità di manutenzione del forum SMF al livello più alto e non è più possibile accedere al pannello di amministrazione. Per rendere nuovamente visibile il forum bisogna modificare il file settings.php e impostare la variabile

$maintenance = 1;

A questo punto decido per il ripristino del backup: fortunatamente con DreamHost è possibile scegliere un ripristino non distruttivo (nel mio caso ho scelto la busta numero 3)

restore.png

Backup ripristinato, il forum continua a mantenere quello schifoso messaggio di errore.

Provo ad accedere al database con phpMyAdmin e mi ritrovo davanti lo stesso errore nell’accedere alla struttura delle tabelle (il contenuto viene visualizzato correttamente): Got error 28 from storage engine.

errore_mysql.png

A questo punto comincio a dubitare del server MySQL e, grazie a Google, scopro che questo errore è dovuto a problemi di spazio esaurito sul server (/tmp piena).
Per prima cosa contatto l’assistenza DreamHost e segnalo il problema, poi provvedo a rinominare le tabelle aggiornate: purtroppo in phpMyAdmin non è possibile farlo direttamente e tocca lavorare di SQL

RENAME TABLE nome_tabella TO nuovo_nome_tabella

Nel giro di una mezz’ora il forum è tornato visibile.

Sorry about that, it appears that someone filled up /tmp directory on the database server, this was a result of a bad query that had been made.

Sarà perché ho usato questa priorità nella richiesta di assistenza? 😛

dh.png

Tag Technorati: , ,

Ci vediamo al MarCamp

17 Febbraio 2007

Alla fine ho deciso: ho sconfitto la mia innata e immensa pigrizia e, almeno questa volta, sarà il lavoro a doversi adeguare 😛

Sabato 24 parteciperò al mio primo BarCamp, il MarCamp (iscritto numero 83).

Programma della giornata:

  • partenza all’alba con automobile, Gandalf (il PowerBook) e un fottìo di obiettivi per la Canon: mi aspettano 408 km secondo ViaMichelin e quasi 4 ore di viaggio
    marcamp.png
  • seguirò il MarCamp per tutta la giornata, per il pranzo si vedrà in loco
  • pernottamento in hotel ad Ancona: da inesperto viaggiatore, dopo aver fatto qualche ricerca ho scelto l’Hotel Europa e fatto la prenotazione tramite venere.com
  • domenica programma da definire: avrei una mezza intenzione di fare un giro per Ancona (visto che normalmente mi sveglio all’alba) e poi riprendere la via di casa

Ne approfitto pubblicamente per ringraziare il buon Gioxx che mi aveva offerta ospitalità per la notte in quel di Ravenna. Adesso non mi resta che trovare un argomento per una specie di presentazione (no Gioxx, non ti lascio fare l’assistente a meno che tu venga vestito da valletta con minigonna e pailettes 😛 )

Tag Technorati:

Prologo: ricordate l’hard-disk che ci ha tristemente lasciati nel fiore della sua giovinezza lunedì mattina? Bene. Oggi ho riconsegnato e reinstallato la macchina: siccome il pc aveva solo 72 ore di vita, ho ritenuto corretto non fatturare le ore necessarie per la sostituzione del disco, la reinstallazione del sistema operativo e dei vari software.

Piccolo dettaglio: nessuno mi toglie dalla testa che il disco non sia morto per suicidio ma per omicidio colposo. Il pc è collegato a un gruppo di continuità “serio” (industriale, non quelli plasticosi da ufficio): la persona che usa il pc lo dovrebbe spegnere in un orario compreso tra le 17.30 e le 19.30, alle 22 finisce la produzione e viene chiuso l’interruttore generale (e spento il gruppo di continuità che fischia come un dannato).
Siamo sicuri che il computer sia stato spento come $entità_superiore comanda? No.

A questo punto mi è venuto il dubbio: come posso verificare che il pc venga spento prima delle 22? Creo una cartella LOG, restringo le possibilità di accesso all’utente Administrator, imposto un’operazione pianificata che alle 20.30 esegue uno stupidissimo file batch:

echo Il computer risulta acceso alle %time% del %date% > log.txt

Piccolo problema: se l’hard-disk va a peripatetiche, che me ne faccio di un file log.txt sullo stesso disco illeggibile? Purtroppo non ci sono altri pc o storage di rete su cui salvare il file.

Soluzione: inviare una e-mail alla mia casella di posta con il file di testo usando blat, un semplicissimo tool per l’invio di mail da linea di comando.

Per prima cosa bisogna scrivere nel registro le informazioni sul server in uscita (nel mio caso un server SMTP con autenticazione). Questa operazione è necessaria solo la prima volta che si usa il programma sul pc

blat -install $indirizzo_server_smtp utente@dominio.tld

Poi basta modificare il file batch in questo modo (sostituendo i vari parametri con i vostri dati)

echo Il computer risulta acceso alle %time% del %date% > log.txt
blat log.txt -to $mio_indirizzo_email -server $indirizzo_server_smtp -u utente@dominio.tld -pw $password_auth -subject "File di controllo spegnimento pc"

Per il corpo del messaggio verrà utilizzato il file log.txt; il messaggio verrà spedito all’indirizzo $mio_indirizzo_email autenticandosi sul server $indirizzo_server_smtp con nome $nome_utente_auth e utente@dominio.tld

Per ulteriori informazioni potete consultare l’abbondante documentazione 😉

Tag Technorati: