É possível usar o ureadahead para armazenar programas usados com freqüência?

4

EDITAR Eu meio que respondi a minha pergunta com a ajuda de esta . A única questão que resta é como fazer com que as mudanças permaneçam permanentemente no arquivo pack e não se percam no reprofile. Deixarei a questão em aberto caso alguém saiba de uma maneira (aceito isso como uma resposta). / EDIT

Eu uso meu PC de uma forma muito semelhante após o boot: estou usando o evince, o chromium-browser, o gmpc e o gpodder a maior parte do tempo. Agora quero armazenar esses programas em cache (às custas do tempo de inicialização, se necessário) usando o ureadahead.

Agora eu olhei para o conteúdo do pacote ureadahead como este sudo ureadahead --dump|grep chromium e encontrei apenas ícones, arquivos .dekstop e a chave gconf a ser armazenada em cache *.

Então eu estava pensando se há uma maneira de fazer o ureadahead armazenar em cache os binários e bibliotecas dos meus programas mais usados e torná-los abertos em um piscar de olhos após a inicialização.

* Até onde eu entendi, o ureadahead realmente não armazena em cache, mas mantém uma lista de arquivos e ordena-os por inodes, otimizando assim o padrão de acesso, mas bem ...

    
por turbo 24.10.2011 / 12:24

2 respostas

1

Eu consegui trabalhar graças a isso , mas não é uma solução perfeita:

  • Defina o tempo limite pre-stop exec sleep em /etc/init/ureadahead.conf (última linha) para algo maior, dependendo do seu tempo de inicialização (usei 80 segundos).
  • Coloque os programas que você deseja armazenar em cache no início automático; para mim isso era totem gedit evince e gpodder. Por conveniência, eu adicionei o prefixo URA para encontrá-los mais facilmente para desabilitar (ou seja, URA totem, URA gedit etc.).
  • Remova o arquivo de pacote antigo sudo rm /var/lib/ureadahead/*.pack e reinicialize.

Funciona bem. O problema com essa abordagem é que toda vez que o ureadahead for reprofiliado, você provavelmente teria que fazer isso novamente.

    
por turbo 13.11.2011 / 14:55
1

Talvez

Hmm - talvez o pré-carregamento seja o aplicativo para o qual você está olhando

:~$ 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

Poucos links

link

link

    
por user26687 25.10.2011 / 16:19