Можно ли использовать Ureadahead для кеширования часто используемых программ?

EDIT Я вроде ответил на мой вопрос с помощью этого. Остается только один вопрос: как сделать, чтобы изменения навсегда остались в файле пакета и не были потеряны при перепрофилировании? Я оставлю вопрос открытым, если кто-нибудь знает способ (я приму это как ответ). /РЕДАКТИРОВАТЬ

После загрузки я использую свой компьютер очень похожим образом: большую часть времени я использую evince, chromium-browser, gmpc и gpodder. Теперь я хочу кешировать эти программы (за счет времени загрузки при необходимости), используя ureadahead.

Теперь я посмотрел на содержимое пакета Ureadahead, как это sudo ureadahead --dump|grep chromium и нашел только значки, файлы.dekstop и ключ gconf для кэширования *.

Поэтому мне было интересно, есть ли способ сделать Ureadahead кэшировать двоичные файлы и библиотеки моих наиболее часто используемых программ, а также сделать их открытыми сразу после загрузки.

* Насколько я понял, ureadahead на самом деле не кеширует, а ведет список файлов и сортирует их по inode, таким образом оптимизируя схему доступа, но хорошо...

2 ответа

Решение

Я получил это благодаря этому, но это не идеальное решение:

  • Установить pre-stop exec sleep тайм-аут в /etc/init/ureadahead.conf (последняя строка) к чему-то большему в зависимости от вашего времени загрузки (я использовал 80 секунд).
  • Поместите программы, которые вы хотите кэшировать в автозапуск; для меня это был тотем gedit evince и gpodder. Для удобства я добавил префикс URA, чтобы потом было легче их отключить (например, тотем URA, gedit URA и т. Д.).
  • Удалить старый упаковочный файл sudo rm /var/lib/ureadahead/*.pack и перезагрузите компьютер.

Работает нормально. Проблема с этим подходом состоит в том, что каждый раз, когда ureadahead перефилируется, вам, вероятно, придется делать это снова.

Может быть

Хм - может быть, предзагрузка - это приложение, на которое вы смотрите

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

Несколько ссылок

http://www.cyberciti.biz/tips/speed-up-your-linux-system.html

http://www.howtoforge.com/speed-up-your-system-with-preload-on-ubuntu-9.04

Другие вопросы по тегам