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

เมื่อวานเพื่อนเล่าให้ฟังเกี่ยวกับE4rat (Ext4 – Reducing Access Times) ซึ่งเป็นชุดเครื่องมือที่จะช่วยเร่งกระบวนการบูตระบบของเรา และวันนี้ฉันเลยตัดสินใจลองใช้ดู

ขณะค้นหาข้อมูล ผมพบบทความสอนการติดตั้งและคำอธิบายวิธีการใช้งาน บนเว็บไซต์ Linuxzone.es ผมขอคัดลอกข้อความนั้นมาไว้ที่นี่โดยตรง:

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

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

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

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

เราจะเริ่มจากการดาวน์โหลดโปรแกรมจากเว็บไซต์ของโปรแกรมก่อนในกรณีนี้ ผมจะดาวน์โหลดไฟล์ .deb เนื่องจากผมจะใช้ Ubuntu 11.04

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

sudo dpkg --purge ureadahead ubuntu-minimal

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

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

sudo apt-get install libblkid1 e2fslibs

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

ต่อไปนี้ผมจะอธิบายวิธีทำให้มันใช้งานได้แบบง่ายที่สุด ขั้นแรก เราต้องแก้ไขไฟล์grubหรือ 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

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

เมื่อทำขั้นตอนนี้เสร็จแล้ว ให้ปิดโปรแกรมแก้ไข (Ctrl+X) และรีสตาร์ทคอมพิวเตอร์

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

ls / var / lib / e4rat /

คำตอบน่าจะเป็นไฟล์ startup.logถ้าหากไม่พบอะไรเลย คุณจะต้องทำตามขั้นตอนซ้ำอีกครั้ง

ตอนนี้เราจะแก้ไขไฟล์ GRUB อีกครั้ง คราวนี้จากหน้าจอหลักโดยการกดปุ่ม'e' ​​ตามที่อธิบายไว้ข้างต้น และเราจะเพิ่มคำว่า 'single'ต่อท้ายบรรทัดก่อนหน้าเพื่อให้มีลักษณะดังนี้:

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"

เราเพิ่มบรรทัดต่อไปนี้ก่อนquiet splash

init=/sbin/e4rat-preload

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

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

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

sudo update-grub

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

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

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


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google