ฉันจะปรับปรุงเวลาบูตได้อย่างไร (รวมเอา bootchart และ dmesg)


9

ฉันสังเกตเห็นว่าเมื่อเร็ว ๆ นี้เวลาบูตของฉันช้าผิดปกติ ฉันกำลังใช้งานแล็ปท็อป 12.04 กับ CPU 2.40GHz และ RAM 4GB ฉันใช้ bootchart และ dmesg แล้ว แต่ฉันไม่แน่ใจว่าจะใช้วิธีแก้ไขปัญหาได้อย่างไร

นี่คือส่วนของ bootchart:

bootchart

นี่คือการส่งออก dmesg (มันนานเกินไปที่จะวางที่นี่): http://pastebin.com/bspNtsux

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก แจ้งให้เราทราบหากฉันสามารถให้ข้อมูลเพิ่มเติมใด ๆ ขอบคุณล่วงหน้า.


1
ดูเหมือนว่าประสิทธิภาพการบู๊ตของคุณนั้นผูกไว้กับ IO จริงๆ โดยเฉพาะอย่างยิ่ง ureadahead ใช้เวลาเกือบ 20 วินาที (!) โดยหลักแล้วกำลังรอดิสก์ ...
alci

ลองปิดการใช้งาน ureadahead และโพสต์ bootchart ฉันสงสัยว่ามันสามารถกำจัด 20 วินาทีนั้นได้หรือไม่
John Siu

นี่อาจหมายความว่าดิสก์ของคุณกำลังช้าลงอย่างช้าๆและถึงเวลาเปลี่ยนแล้ว หรือไม่.
Wolfer

คำตอบ:


2

ฉันไม่รู้ว่าคุณคาดหวังเวลาบูตอะไรและต้องใช้เวลานานแค่ไหนในเครื่องนี้ ฉันคิดว่าureadaheadตอนนี้ค่อนข้างยาว แต่ฉันไม่แน่ใจเพราะฉันใช้ SSD มาหลายปีแล้ว ...

อย่างไรก็ตามคุณสามารถดูโพสต์http://ubuntuforums.org/showthread.php?t=1434502ซึ่งอธิบาย ureadahead

จากโพสต์นี้คุณสามารถลองทำสิ่งต่อไปนี้:

  • ทริกเกอร์ ureadahead reprofile

    sudo rm /var/lib/ureadahead/*.pack
    

    จากนั้นรีบูตหนึ่งครั้งเพื่อทำการรีฟิลและอีกครั้งเพื่อดูผลลัพธ์

  • ลบ ureadahead และดูว่าสิ่งต่าง ๆ ดีขึ้นหรือไม่ (พวกเขาอาจจะแย่ลง แต่ใครจะรู้)

    sudo mv /etc/init/ureadahead.conf /etc/init/ureadahead.disable
    

    จากนั้นรีบูตและดูว่าสิ่งต่าง ๆ ดีขึ้นหรือไม่ หากต้องการเปิดใช้งาน ureadhead ให้เปลี่ยนชื่อ/etc/init/ureadahead.disableกลับเป็น/etc/init/ureadahead.conf

มันช่วยได้ไหม


ขอบคุณสำหรับคำแนะนำ น่าเสียดายที่พวกเขาดูเหมือนจะไม่ได้ช่วย คุณช่วยอธิบายสิ่งที่คุณหมายถึงเมื่อคุณบอกว่าประสิทธิภาพการบู๊ตของฉันถูกผูกไว้กับ IO?
Mandy

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