เหตุใดระบบปฏิบัติการที่ติดตั้งไว้ใน USB Thumb Drive จึงช้ากว่า OS จริงที่ใช้งาน Thumb Drive ตัวเดียวกัน


24

การใช้งาน Fedora 26 ในสภาพแวดล้อมแบบสดๆเกือบจะรู้สึกเหมือนความเร็วแบบดั้งเดิมสำหรับฉัน แต่เมื่อฉันติดตั้งระบบปฏิบัติการลงใน thumb drive และบูตเข้าไปทุกอย่างใช้เวลาตลอดไปในการเริ่มต้น เมื่อสิ่งต่าง ๆ เริ่มต้นพวกเขาก็มักจะเร็วกว่ามาก แต่ก็ใช้ไม่ได้จริง

นี่ถือว่าเป็นเรื่องปกติหรือไม่


4
ฉันไม่รู้. การติดตั้งระบบปฏิบัติการสดอาจพยายามทำมากที่สุดในระบบไฟล์ที่ติดตั้งหน่วยความจำในขณะที่การติดตั้งปกติจะพยายามใช้ดิสก์ที่ช้ากว่า? ฟังดูสมเหตุสมผลสำหรับฉัน
— Kusalananda

2
ไม่ใช่คำตอบสำหรับคำถาม แต่ปัญหาเกิดขึ้นกับไดรฟ์ USB3 ตราบใดที่คุณมีระบบปฏิบัติการใหม่เพียงพอที่จะเข้าถึง USB3 ได้อย่างมีประสิทธิภาพ ฉันมีธัมบ์ไดรฟ์ USB3 ที่เร็วเท่ากับ eMMC ภายใน (ไม่เลวร้ายยิ่งไปกว่า SSD SSD ระดับล่างสุด)
— ..

สามารถยืนยันได้ว่าปัญหาจะหายไปด้วยไดรฟ์ USB ที่เร็วขึ้น ฉันสั่งไดรฟ์ USB 3.0 ยี่ห้อใหม่ชื่อและสิ่งที่รู้สึกพื้นเมืองเกือบตอนนี้ ฉันเชื่อว่าฉันยังคงใช้พอร์ต USB 2.0 อยู่ดังนั้นฉันจินตนาการว่าถ้าฉันใช้ 3.0 พอร์ตมันจะรู้สึกเร็วอย่างน้อยเท่าที่ HDD ของฉันเชื่อมต่อผ่าน SATA
— hermancain

คำตอบ:


37

มันเกี่ยวกับวิธีการใช้งาน

สำหรับการติดตั้งแฟลชไดรฟ์ปกติคุณจะถูก จำกัด ด้วยแบนด์วิดท์ USB ดังนั้นหากคุณมีอุปกรณ์ USB 3.0 ที่ดีคุณจะติดอยู่ที่ประมาณ 20MB / s (ซึ่งเทียบเท่ากับฮาร์ดไดรฟ์แบบดั้งเดิมจากช่วงปลายยุค 90) . การเปลี่ยนแปลงทั้งหมดจะถูกเขียนไปยังอุปกรณ์ด้วยดังนั้นคุณจึงแบ่งปันแบนด์วิดท์ USB นั้นเพื่อการอ่านและเขียน

อย่างไรก็ตามระบบ Live นั้นทำงานแตกต่างกันบ้าง ที่แกนกลางของมันระบบ Live ประกอบด้วยอิมเมจระบบพื้นฐาน (โดยปกติจะเป็นอิมเมจ SquashFS ซึ่งดีสำหรับประสิทธิภาพพื้นที่) และการวางซ้อนทับด้านบนเพื่อป้องกันการเปลี่ยนแปลงและเก็บไว้ใน RAM มีวิธีการจัดการสองวิธีนี้:

  1. อิมเมจระบบพื้นฐานถูกโหลดลงใน RAM เมื่อเริ่มต้นและทุกอย่างทำงานจากที่นั่นหลังจากนั้น
  2. อิมเมจระบบพื้นฐานจะถูกเก็บไว้ในแฟลชไดรฟ์ แต่บางส่วนของมันจะถูกโหลดไว้ในแคชล่วงหน้า

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


3
สมมติว่า RAM ของคุณ (ว่างสำหรับแคช) มีขนาดใหญ่กว่าอิมเมจระบบปฏิบัติการ (ซึ่งเป็นข้อสันนิษฐานที่สมเหตุสมผลพอสมควร) ตัวเลือกที่สองจะจบลงด้วยการเป็นเวอร์ชันที่ขี้เกียจในตอนแรก
— Jörg W Mittag

จริงๆแล้วด้วยไดรฟ์ USB 2.0 ที่ดีพอคุณจะได้รับมากถึง 30 MB / s (ครึ่งหนึ่งของแบนด์วิดธ์ USB 2.0 ตามทฤษฎี) ฉันมีไดรฟ์หนึ่งตัว
— Ruslan

@ JörgWMittagค่อนข้างดี แต่ฉันไม่เคยเห็นภาพสดมากมายที่กำหนดค่าเช่นนั้นอาจเป็นเพราะตัวเลือกแรกมักจะมีประสิทธิภาพมากกว่าหากคุณมีอุปกรณ์ที่ช้าเป็นพิเศษ
— Austin Hemmelgarn

@Ruslan จุดดี แต่จากสิ่งที่ฉันเห็นแม้ว่าไดรฟ์ดังกล่าวจะหายากพอสมควร (โดยเฉพาะอย่างยิ่งกับ USB 3.0 กลายเป็นบรรทัดฐานมีแรงจูงใจไม่มากที่จะทำให้ไดรฟ์ USB 2.0 ระดับไฮเอนด์)
— Austin Hemmelgarn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.