การเพิ่มประสิทธิภาพการบูต GNU / Linux ด้วย E4rat

เมื่อวานนี้เพื่อนบอกฉันเกี่ยวกับ e4rat (Ext4 - การลดเวลาในการเข้าถึง) ชุดเครื่องมือเพื่อเร่งกระบวนการบูตของระบบของเราและวันนี้ฉันตัดสินใจที่จะลองดู

กำลังค้นหาฉันพบใน ลินุกซ์โซน.คอม บทช่วยสอนสำหรับการติดตั้งและคำอธิบายการทำงาน ฉันพูดที่นี่คำต่อคำ:

คุณอาจพบว่าเมื่อเวลาผ่านไประบบของคุณจะค่อนข้างหนักขึ้นและใช้เวลานานในการโหลดระบบปฏิบัติการของคุณนี่เป็นสิ่งที่พบได้บ่อยในทุกระบบและสาเหตุหลักมักมาจากการค้นหาและโหลดไฟล์ที่จำเป็นสำหรับการเริ่มต้น เนื่องจากระบบมักจะต้องสแกนดิสก์ทั้งหมดเพื่อค้นหา เพื่อหลีกเลี่ยงปัญหานี้และเพิ่มประสิทธิภาพไฟล์ รองเท้ามีเครื่องมือเช่น e4rat

E4rat (Ext4 - ลดเวลาในการเข้าถึง) เป็นชุดเครื่องมือเพื่อเร่งกระบวนการเริ่มต้นรวมถึงแอปพลิเคชันที่โหลดเมื่อเริ่มต้นการลงทะเบียนไฟล์ที่ใช้ใน 2 นาทีแรกของการเริ่มต้นการย้ายตำแหน่งและการโหลดล่วงหน้าจึงช่วยลดเวลา ความล่าช้าในการค้นหาและการหมุน สิ่งนี้นำไปสู่อัตราการถ่ายโอนฮาร์ดไดรฟ์ที่สูง

กระบวนการประกอบด้วยสามขั้นตอน: การรวบรวม ข้อมูล เกี่ยวกับการเริ่มต้นการกำหนดไฟล์ใหม่จากนั้นนำไปโหลดเมื่อบูตทุกครั้ง

โปรดทราบว่าสิ่งนี้ใช้ได้กับดิสก์แม่เหล็กเท่านั้นและต้องฟอร์แมตเป็น ext4

เราจะเริ่มต้นด้วยการดาวน์โหลดโปรแกรม จากเพจของคุณในกรณีนี้ฉันจะดาวน์โหลดไฟล์. deb เนื่องจากฉันจะใช้ Ubuntu 11.04

ก่อนติดตั้งเราต้องลบ ureadahead เพื่อไม่ให้ขัดแย้งกัน:

sudo dpkg --purge ureadahead ubuntu-minimal

หมายเหตุ: ก่อนล้างจะมีขีดกลางสองตัว

เราติดตั้งการอ้างอิงสำหรับ e4rat:

sudo apt-get install libblkid1 e2fslibs

จากนั้นให้เราติดตั้งโปรแกรม

ตอนนี้ฉันจะอธิบายให้คุณเข้าใจง่ายที่สุดว่าจะทำให้มันใช้งานได้อย่างไร ขั้นแรกเราต้องแก้ไขไฟล์ ด้วง หรือ grub2 แล้วแต่กรณี:

sudo nano /boot/grub/grub.cfg

ภายในไฟล์เรามองหาบรรทัดที่คล้ายกับสิ่งนี้:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

เราเพิ่ม ต่อไปนี้ที่ท้ายบรรทัด:

init=/sbin/e4rat-collect

ในกรณีของฉันดูเหมือนว่า:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro   quiet splash vt.handoff=7 init=/sbin/e4rat-collect

หมายเหตุ: ขั้นตอนก่อนหน้านี้สามารถทำได้เหมือนกันทุกประการตั้งแต่เริ่มต้นเมื่อหน้าจอด้วงออกมาเราอยู่ในแนวปฏิบัติการของเราและกด 'e'เพื่อแก้ไข ในกรณีที่คุณมีระบบหลายระบบติดตั้งบนดิสก์จะทำได้ง่ายกว่าเนื่องจากเราหลีกเลี่ยงการเข้าไปเกี่ยวข้องกับการเริ่มต้นระบบของระบบอื่น

เมื่อเสร็จแล้วเราจะปิดไฟล์ บรรณาธิการ Ctrl + X และเรารีสตาร์ทคอมพิวเตอร์

เมื่อเสร็จสิ้นการโหลดระบบเราต้องเปิดโปรแกรมที่เรามักจะเริ่มบ่อยขึ้นเช่นเบราว์เซอร์ตัวจัดการเมล ฯลฯ ... เรามีเวลาสองนาทีในการทำ เมื่อเสร็จแล้วเราตรวจสอบให้แน่ใจว่าได้สร้างไฟล์บันทึกแล้ว

ls / var / lib / e4rat /

คำตอบต้องเป็น เริ่มต้น.logหากไม่แสดงอะไรคุณจะต้องทำซ้ำขั้นตอนอีกครั้ง

ตอนนี้เรากลับไปที่การแก้ไขด้วงคราวนี้เราทำจากหน้าจอหลักโดยการกด eตามที่ฉันอธิบายไว้ข้างต้น และเราเพิ่มที่ท้ายบรรทัดจากก่อนหน้านี้ เดียว, เป็นดังนี้:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

เราปิดและรีสตาร์ท แต่คราวนี้เราทำในเซฟโหมดหรือจากบรรทัด คำสั่ง. เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของเราและดำเนินการ:

sudo e4rat-realloc /var/lib/e4rat/startup.log

เมื่อเสร็จแล้ว e4rat จะเริ่มย้ายไฟล์จากดิสก์ของคุณ (อาจใช้เวลาสักครู่) เมื่อเสร็จสิ้นเราจะเริ่มต้นใหม่

sudo shutdown-r now

เพื่อให้โปรแกรมทำงานที่จุดเริ่มต้นและอยู่ได้ตลอดเวลาแม้ว่าเราจะอัปเดตเราก็แก้ไขด้วงของเรา

sudo nano /etc/default/grub

และเรามองหาไฟล์ ออนไลน์:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

เราเพิ่มบรรทัดต่อไปนี้ก่อน สาดเงียบ,

init=/sbin/e4rat-preload

อยู่ด้วยวิธีนี้

GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash"

เราบันทึกไฟล์และโหลดด้วงใหม่:

sudo update-grub

และเรามีแล้วนับจากนี้ไปโปรแกรมที่จำเป็นจะถูกโหลดเร็วขึ้น

สำหรับข้อมูลเพิ่มเติมคุณสามารถเยี่ยมชมเพจของพวกเขาได้ SourceForge.

สักพักจะลองดูครับ ถ้าไม่กลับมาคงเป็นเพราะฮาร์ดดิสผมจะพังแล้ว 