È possibile utilizzare ureadahead per memorizzare nella cache i programmi utilizzati di frequente?

4

EDIT Ho risposto alla mia domanda con l'aiuto di questo . L'unica domanda che rimane è come fare in modo che le modifiche rimangano permanentemente nel file del pacchetto e non vengano perse durante il reprofile. Lascerò la domanda aperta nel caso qualcuno lo sappia (lo accetterò come risposta). / Modifica

Uso il mio PC in modo molto simile dopo l'avvio: sto usando evince, chromium-browser, gmpc e gpodder la maggior parte del tempo. Ora voglio mettere in cache quei programmi (a spese del tempo di avvio, se necessario) usando ureadahead.

Ora ho esaminato il contenuto del pacchetto ureadahead come questo sudo ureadahead --dump|grep chromium e ho trovato solo le icone, i file .dekstop e la chiave gconf da memorizzare nella cache *.

Quindi mi stavo chiedendo se c'è un modo per rendere ureadahead cache anche dei binari e delle librerie dei miei programmi più usati e renderli aperti in uno snap dopo l'avvio.

* Per quanto ho capito ureadahead non memorizza nella cache, ma piuttosto mantiene un elenco di file e li ordina per inode ottimizzando così il pattern di accesso, ma ...

    
posta turbo 24.10.2011 - 12:24

2 risposte

1

Ho funzionato grazie a questo , ma non è una soluzione perfetta:

  • Imposta il pre-stop exec sleep timeout in /etc/init/ureadahead.conf (ultima riga) su qualcosa di più grande in base al tuo tempo di avvio (ho usato 80 secondi).
  • Metti i programmi che vuoi mettere nella cache in avvio automatico; per me questo era totem gedit evince e gpodder. Per comodità ho aggiunto il prefisso URA per trovarli più facilmente in seguito per la disattivazione (ad es. URA totem, URA gedit ecc.).
  • Rimuovi il vecchio file pack sudo rm /var/lib/ureadahead/*.pack e riavvia.

Funziona OK. Il problema con questo approccio è che ogni volta che ureadahead viene riprogrammato molto probabilmente dovresti farlo di nuovo.

    
risposta data turbo 13.11.2011 - 14:55
1

Forse

Hmm - forse il precarico è l'applicazione che stai guardando

:~$ apt-cache show preload

Description: adaptive readahead daemon
 preload monitors applications that users run, and by analyzing this
 data, predicts what applications users might run, and fetches those
 binaries and their dependencies into memory for faster startup times.
 .
 Note that installing preload will not make your system boot faster
 and that preload is a daemon that runs with root priviledges.

Homepage: http://sourceforge.net/projects/preload

Pochi collegamenti

link

link

    
risposta data user26687 25.10.2011 - 16:19

Leggi altre domande sui tag