apt: ureadahead sẽ được biên dịch lại trong lần khởi động lại tiếp theo


13

Tôi đã gõ lệnh này để loại bỏ một gói và các tệp cấu hình liên quan:

sudo apt-get --purge remove supervisor 

Lệnh kết thúc không có lỗi nhưng tôi nhận được thông báo này:

ureadahead will be reprofiled on next reboot

Nó có nghĩa là gì? Tôi có phải khởi động lại (hoặc nên khởi động lại)?

Câu trả lời:


13

Không cần phải khởi động lại hoặc lo lắng.

Ureadahead , thực sự được gọi là über-readahead, là một hệ thống để tăng tốc thời gian khởi động bằng cách tải trước các tệp khởi động vào các trang và bộ nhớ để chúng sẵn sàng ngay lập tức trong khi được gọi, thông qua các tệp đã được đóng gói sẵn vào các trang thân thiện với bộ nhớ. Nó sẽ tạo ra một kế hoạch để tải trước hàng tháng và khi các tệp liên quan đến khởi động được sửa đổi, thêm hoặc xóa. Vì nó chỉ ảnh hưởng đến hiệu suất khởi động, không cần thiết phải khởi động lại vì ureadahead chỉ áp dụng trong khi khởi động và việc đóng gói khởi động sẽ được thực hiện trong lần khởi động tiếp theo. Tuy nhiên, đôi khi nó sẽ chạy ngay cả khi các tệp khởi động hoặc chu kỳ hàng tháng không áp dụng.

Làm thế nào nó thực sự hoạt động:

ureadaheadlà một tệp thực thi sẽ theo dõi quá trình khởi động, và sau đó tạo các tệp gói. Khi chạy mà không có đối số, tệp thực thi này sẽ kiểm tra /var/lib/ureadaheadcác packfiles và nếu chúng đủ tuổi hoặc không tồn tại, nó sẽ bắt đầu truy tìm mãi mãi. Sau đó, nó có thể được cấp SIGTERM với Ctrl+ C, tại thời điểm đó, nó sẽ lưu bất kỳ packfiles nào. Nó cũng có thể được chạy với --timeoutđể làm cho nó tự động dừng và lưu các gói tin của nó.

Tham chiếu: https://wiki.archlinux.org/index.php/Ureadahead


5

über-readahead được sử dụng trong quá trình khởi động để đọc các tập tin trước khi chúng cần thiết để chúng đã có trong bộ đệm của trang, cải thiện hiệu suất khởi động.

Các tệp dữ liệu của nó được tạo lại trong lần khởi động đầu tiên sau khi cài đặt và hàng tháng sau đó hoặc khi các gói có tập lệnh init hoặc cấu hình được cài đặt hoặc cập nhật. Bạn có thể tham khảo https://launchpad.net/ureadahead để biết thêm thông tin.

Bây giờ, như đã đề cập ở trên, ureadheadcác tệp cần được cập nhật khi các gói có tập lệnh init hoặc cấu hình được cài đặt hoặc cập nhật. Trong trường hợp của bạn, tôi đoán điều tương tự đã xảy ra trong khi gỡ bỏ các tập tin. Vì vậy, ureadaheadsẽ tạo lại các tệp dữ liệu của nó dựa trên hoạt động loại bỏ này.


Câu trả lời này đơn giản hơn để hiểu với tôi. Câu hỏi của bạn @Obsessive khó hơn một chút nhưng chi tiết hơn và cuối cùng thực sự trả lời câu hỏi cuối cùng của tôi Tôi có (hoặc được đề xuất) để khởi động lại không?
Paolo

@ObsessiveFOSS: Khi tôi mới bắt đầu trả lời câu hỏi, bạn đã không trả lời nó. Nhưng, sau khi đăng, tôi phát hiện ra rằng bạn đã trả lời. Tôi nghĩ đến việc giữ câu trả lời của mình vì tôi cảm thấy nó đơn giản hơn. Dù sao, tôi đồng ý của bạn là một chi tiết rất nhiều.
Sourav Mishra

@linuxandunix OK. Không vấn đề gì. Chỉ trong vài phút, vì vậy nó ổn /
Tái lập lại Monica - -
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.