เมื่อวานเพื่อนเล่าให้ฟังเกี่ยวกับ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 ของพวก เขา
สักพักจะลองดูครับ ถ้าไม่กลับมาคงเป็นเพราะฮาร์ดดิสผมจะพังแล้ว