apt: ureadahead จะถูกรีฟิลเมื่อรีบูตครั้งถัดไป


13

ฉันพิมพ์คำสั่งนี้เพื่อลบแพ็กเกจและไฟล์คอนฟิกูเรชันที่เกี่ยวข้อง:

sudo apt-get --purge remove supervisor 

คำสั่งสิ้นสุดลงโดยไม่มีข้อผิดพลาด แต่ฉันได้รับข้อความนี้:

ureadahead will be reprofiled on next reboot

มันหมายความว่าอะไร? ฉันต้องรีบู๊ต (หรือแนะนำให้รีบูตเครื่อง) หรือไม่

คำตอบ:


13

ไม่จำเป็นต้องรีบูตหรือกังวล

Ureadaheadหรือที่เรียกว่าüber-readahead เป็นระบบที่จะเพิ่มความเร็วในการบู๊ตโดยการโหลดไฟล์สำหรับบู๊ตลงในหน้าและหน่วยความจำเพื่อให้พร้อมใช้งานทันทีเมื่อเรียกใช้ผ่านทางไฟล์แพ็คซึ่งบรรจุไว้ล่วงหน้าในหน้าหน่วยความจำ มันจะสร้างแผนสำหรับการโหลดล่วงหน้าทุกเดือนและเมื่อไฟล์ที่เกี่ยวข้องกับการบู๊ตถูกแก้ไขเพิ่มหรือลบ เนื่องจากมีผลกับประสิทธิภาพการบูตเท่านั้นจึงไม่จำเป็นต้องรีบูตเนื่องจาก ureadahead จะใช้ในระหว่างการบู๊ตเท่านั้นและการบรรจุการบู๊ตจะทำในการบู๊ตครั้งต่อไป อย่างไรก็ตามบางครั้งมันจะทำงานแม้ว่าไฟล์บูตหรือรอบเดือนไม่ได้ใช้

มันใช้งานได้จริง:

ureadaheadเป็นไฟล์ปฏิบัติการที่จะติดตามกระบวนการบู๊ตจากนั้นสร้างไฟล์แพ็ค เมื่อรันโดยไม่มีอาร์กิวเมนต์ไฟล์เรียกทำงานนี้จะตรวจสอบ/var/lib/ureadaheadpackfiles และถ้ามันเก่าพอหรือไม่มีอยู่มันจะเริ่มติดตามตลอดไป จากนั้นจะสามารถได้รับ SIGTERM ด้วยCtrl+ Cซึ่งในเวลานั้นจะบันทึก packfiles ใด ๆ นอกจากนี้ยังสามารถเรียกใช้ด้วย--timeoutเพื่อให้หยุดและบันทึกไฟล์แพ็คของมันโดยอัตโนมัติ

Ref: https://wiki.archlinux.org/index.php/Ureadahead


5

über-readahead จะใช้ในระหว่างการบูตเพื่ออ่านไฟล์ล่วงหน้าเมื่อมีความจำเป็นเช่นที่พวกเขาอยู่ในแคชหน้าแล้วปรับปรุงประสิทธิภาพการบูต

ไฟล์ข้อมูลจะถูกสร้างใหม่ในการบู๊ตครั้งแรกหลังการติดตั้งและหลังจากนั้นทุกเดือนหรือเมื่อแพ็คเกจที่มีสคริปต์ init หรือ config ถูกติดตั้งหรืออัพเดต คุณสามารถอ้างถึงhttps://launchpad.net/ureadaheadสำหรับข้อมูลเพิ่มเติม

ตอนนี้ตามที่กล่าวไว้ข้างต้นureadheadไฟล์จะต้องมีการอัพเดทเมื่อแพ็คเกจที่มีสคริปต์ init หรือติดตั้งหรือตั้งค่าถูกอัพเดต ในกรณีของคุณฉันเดาว่าสิ่งเดียวกันนี้เกิดขึ้นขณะลบไฟล์ ดังนั้นureadaheadจะสร้างไฟล์ข้อมูลขึ้นใหม่ตามการดำเนินการลบนี้


คำตอบนี้ง่ายกว่าที่จะเข้าใจฉัน คำถาม @Obsessive ของคุณนั้นยากขึ้นเล็กน้อย แต่มีรายละเอียดมากขึ้นและสุดท้ายตอบคำถามสุดท้ายของฉันฉันมี (หรือแนะนำให้) รีบูทหรือไม่
เปาโล

@ObsessiveFOSS: ตอนแรกที่ฉันเริ่มตอบคำถามคุณยังไม่ได้ตอบ แต่หลังจากโพสต์แล้วฉันพบว่าคุณตอบแล้ว ฉันคิดถึงคำตอบของฉันเพราะฉันรู้สึกว่าง่ายกว่า อย่างไรก็ตามฉันเห็นด้วยกับคุณว่ามีรายละเอียดมาก
Sourav Mishra

@linuxandunix ตกลง ไม่มีปัญหา. เป็นไม่กี่นาทีดังนั้นมันจึงใช้ได้ /
nanofarad
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.