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

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

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

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

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

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

4
задан 13 April 2017 в 15:24

2 ответа

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

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

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

0
ответ дан 13 April 2017 в 15:24

Может быть

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

:~$ 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/ скорость вверх-ваш-системы-с-преднагрузки-на-убунту-9,04

0
ответ дан 13 April 2017 в 15:24

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

Похожие вопросы: