เหตุใดระบบปฏิบัติการที่ติดตั้งไว้ใน 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.