[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] precaricare programmi al boot con Debian



On 18/08/2013 20:38, Diego Roversi wrote:
On Sun, 18 Aug 2013 09:20:44 +0100 (BST)
Gabriele Biucchi <gbiucchi@yahoo.de> wrote:

Buongiorno

ho una domanda riguardo Debian: e' possibile precaricare in memoria programmi (tipo LibreOffice e Chromium) in modo che, quando li lancio, il loro avvio sia piu' veloce?


Ho deciso di fare qualche prova nel generare uno script di preload manuale, e ho avuto qualche risultato incoraggiante. I passi sono stati i seguenti. Lancio chromium.

Guardo quali sono i pid dei processi di chromium:

  ps -ef | grep chromium | grep -v grep | awk '{ print $2 }' > /tmp/pid.txt

Da root creo l'elenco delle librerie caricate in memoria da chromium:

  cat /tmp/pid.txt | while read pid; do (cat /proc/$pid/maps | awk '{ print $6 }' | grep '^/usr') | sort -u >/tmp/l ; done

Precarico le librerie:

  cat /tmp/l | while read file; do cat $file > /dev/null; done

Con questo metodo sono passato da 12-15 secondi a 6-7 secondi. Praticamente la meta'. Mi sembra un discreto risultato.  A questo punto basta mettere l'ultimo comando da qualche parte durante il boot, o meglio ancora durante il login, chromium dovrebbe partire piu' velocemente.

Sono sicuro che si possa fare di meglio, ma al momento ho finito le idee.


il 50% in meno? *+!\*|X woow!

--
Per favore ricicla - Please recycle

*Stop vivisection* (it): http://ur1.ca/dzf0m
*Stop vivisection* (en): http://ur1.ca/dzf19

GLUG GULLP: www.gullp.it
GLUG LiNOx: www.linoxnovara.it

Maurizio Gardini - https://diasp.org/u/mauriziogardini
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking