ความเร็วในการคัดลอกบ้า?


4

ตรวจสอบกราฟของไดรฟ์นี้ (SSD) เพื่อคัดลอก (7200 RPM) ด้านล่าง

เมื่อฉันเริ่มการคัดลอกไฟล์ครั้งแรกมันจะสูงถึง 700 MB / วินาทีในอดีต จากนั้นหลังจากการระเบิดมันจะแบนที่ ~ 100 MB / s ในช่วงระยะเวลาของไฟล์ มันจะระเบิดได้สูงอย่างไร

enter image description here

คำตอบ:


5

อัตราการถ่ายโอนสำหรับ Sata III คือ 600MBs (พิจารณา 10b/8b การเข้ารหัส) ดังนั้น SSD น่าจะเป็น maxing out (SSD มักจะทำงานได้ดีกว่าด้วยความเร็วในการอ่านมากกว่าการเขียน)

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

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

ทำไมคุณถึงได้รับอัตราการโอนด้านบน 600MBs?

เป็นไปได้มากว่ามีบางส่วนของไฟล์ที่เก็บไว้ใน RAM แล้ว อาจเป็นเพราะคุณเพิ่งอ่านไฟล์นี้ใน RAM (ภาพนั้นอาจไม่ใช่ครั้งแรกใช่มั้ย)

หรือบางทีระบบปฏิบัติการอาจเริ่มโหลดลงใน ram ก่อน คุณเริ่มการดำเนินการเช่นเมื่อคุณคลิกไฟล์ ฉันเคยเห็นสิ่งนี้เช่นเดียวกันใน Google Chrome - หลังจากที่คุณพิมพ์ URL ที่คุณเคยเยี่ยมชมมันจะเริ่มคำขอ HTTP ก่อนที่คุณจะกด Enter แอปพลิเคชั่นจำนวนมากอาจพยายาม เดา สิ่งที่คุณกำลังจะทำเพื่อให้ได้รับการเริ่มต้นในการดำเนินการอย่างเข้มข้น

มิฉะนั้นจะไม่มีวิธีใดที่อัตราการถ่ายโอนจะเกินความเร็วบัสสูงสุด

เกิดอะไรขึ้นกับการลดระดับลงของกราฟ?

ฉันไม่สามารถพูดได้ด้วยความมั่นใจอะไรเลยว่าทำไมคุณถึงเห็นกราฟที่คล้ายสลาลขึ้น นี่อาจเป็นผลของการคาดคะเนสาขา แต่ก็ยากที่จะพูด แม้ว่ามันจะเป็นคำถามที่ดีที่จะถาม


2
สำหรับคำอธิบายอื่นสำหรับ > 600 MB/s มันเป็นเพราะมันเก็บไฟล์ไว้ใน ram โดยใช้ ram ของระบบเป็นบัฟเฟอร์อีกตัว หากตัวบ่งชี้ความคืบหน้ารวมการแคชการเขียนไว้ในการคำนวณความเร็วมันเป็นที่เข้าใจได้ดีว่าคุณจะเข้าถึงความเร็วเหล่านั้นได้อย่างไร
Scott Chamberlain

@ScottChamberlain ฉันคิดว่าฉันได้เพิ่มสิ่งนั้นลงใน แก้ไข: มาตรา.
tay10r

3

นี่คือความรู้ของฉันคืออัตราการระเบิด "ระเบิด" - มันเกิดขึ้นเมื่อข้อมูลถูกเก็บไว้ในแคช / บัฟเฟอร์ของคุณแทนที่จะเป็นหน่วยความจำ SSD ของคุณ

การอ้างอิง


1
ลิงค์อ้างอิงของคุณสำหรับหัวข้อที่ไม่ถูกต้อง ที่กำลังพูดถึงสถาปัตยกรรมซีพียูภายใน
Scott Chamberlain

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