apt: ureadahead буде перепрофільовано при наступному перезавантаженні


13

Я набрав цю команду, щоб видалити пакет та пов’язані файли конфігурації:

sudo apt-get --purge remove supervisor 

Команда закінчилася без помилок, але я отримав це повідомлення:

ureadahead will be reprofiled on next reboot

Що це означає? Чи потрібно перезавантажувати (або рекомендується перезавантаження)?

Відповіді:


13

Не потрібно перезавантажуватись чи хвилюватися.

Ureadahead , насправді називається über-readahead, - це система для прискорення завантажувального періоду, попередньо завантаживши завантажувальні файли на сторінки та пам'ять, щоб вони були готові негайно, коли буде викликано, через пакувальні файли, які вже попередньо упаковані на зручні для пам'яті сторінки. Він буде генерувати план попереднього завантаження щомісяця, і коли файли, пов’язані із завантаженням, змінюються, додаються чи видаляються. Оскільки це впливає лише на продуктивність завантаження, перезавантажувати його не потрібно, оскільки ureadahead застосовується лише під час завантаження, і упаковка завантаження буде зроблена при наступному завантаженні. Однак іноді вона запускається навіть тоді, коли файли завантаження або щомісячний цикл не застосовуються.

Як це насправді працює:

ureadaheadце виконуваний файл, який простежить процес завантаження, а потім генерує файли пакету. Коли виконується без аргументів, цей виконуваний файл перевіряє /var/lib/ureadaheadнаявність пакетних файлів, і якщо вони досить старі, або їх не існує, він починає відслідковувати назавжди. Потім йому можна надати SIGTERM з Ctrl+ C, і тоді він збереже будь-які пакети файлів. З ним можна також запустити, --timeoutщоб він автоматично зупинявся і зберігав свої пакети файлів.

Посилання: https://wiki.archlinux.org/index.php/Ureadahead


5

über-readahead використовується під час завантаження, щоб заздалегідь читати файли, коли вони знадобляться таким чином, що вони вже знаходяться в кеші сторінки, покращуючи продуктивність завантаження.

Її файли даних регенеруються під час першого завантаження після встановлення, а також щомісяця після цього або коли встановлені або оновлені пакети з init-скриптами або конфігураціями. Для отримання додаткової інформації можна звернутися до https://launchpad.net/ureadahead .

Тепер, як згадувалося вище, ureadheadфайли потрібно оновлювати, коли встановлені або оновлені пакети з init-скриптами або конфігураціями. У вашому випадку, я думаю, те саме сталося під час видалення файлів. Таким чином ureadaheadбуде відновлено файли даних на основі цієї операції з видалення.


Ця відповідь мені простіша для розуміння. Ваше запитання @Obsessive трохи складніше, але більш детально, і, нарешті, дійсно відповісти на моє остаточне запитання Чи потрібно (або це пропонується) перезавантажити?
Паоло

@ObsessiveFOSS: Коли я спочатку почав відповідати на це питання, ви не відповіли на нього. Але після публікації я дізнався, що ви вже відповіли. Я думав зберегти свою відповідь, бо відчув, що це простіше. У будь-якому випадку, я погоджуюся, ваша була дуже детальна.
Сурав Мішра

@linuxandunix ОК. Нема проблем. Це за лічені хвилини, тож нормально /
nanofarad
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.