มีวิธีแสดงความเร็วในการคัดลอกไฟล์บน Mac หรือไม่?


22

มีวิธีแสดงความเร็วในการคัดลอกไฟล์บน Mac หรือไม่? ตัวอย่างเช่นเมื่อคัดลอกไฟล์จากฮาร์ดไดรฟ์ไปยังการ์ด SDHC และในทางกลับกัน

เหตุผลก็คือฉันสามารถตรวจสอบความเร็วสูงสุดของการ์ด SDHC บนพีซี Dell ของฉัน แต่ดูเหมือนว่าที่นั่นอินเทอร์เฟซการ์ดถูก จำกัด การอ่านหรือเขียนที่ 20MB / s ดังนั้นฉันต้องการตรวจสอบว่ามันอยู่บน iMac 27 นิ้วได้อย่างไร อาจจะใช้โปรแกรมทดสอบบางตัวก็ได้ แต่ฉันก็ยังอยากทราบวิธีง่ายๆในการบอกความเร็วในการคัดลอกไฟล์ใน Mac

คำตอบ:


31

หากคุณพอใจใน Terminal คุณสามารถใช้ rsync เพื่อคัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่งและมันจะให้สถิติสรุปเกี่ยวกับความเร็ว:

rsync -a --progress --stats --human-readable path_to_source path_to_dest

เช่น rsync --stats - มนุษย์สามารถอ่านได้ ~ / เดสก์ท็อป / ไฟล์ขนาดใหญ่ / เล่ม / OtherDisk / Dir

คุณยังสามารถพิมพ์ลงในเทอร์มินัลเพียงคำสั่ง:

rsync -a --progress --stats --human-readable 

( โปรดทราบว่าจะต้องมีช่องว่างตั้งแต่หนึ่งช่องขึ้น--human-readableไปหลังจากสิ้นสุดคำสั่งและหยุดก่อนที่จะมีการระบุชื่อไฟล์ต้นทางและปลายทาง)

จากนั้นลากไฟล์ / โฟลเดอร์ที่คุณต้องการคัดลอกและวางลงในหน้าต่างเทอร์มินัลตามด้วยการลากและวางไดเรกทอรีปลายทาง การลากและวางไฟล์ / โฟลเดอร์ลงบนหน้าต่างเทอร์มินัลจะวางเส้นทางของไฟล์ / โฟลเดอร์นั้นลงในหน้าต่างเทอร์มินัล ในกรณีส่วนใหญ่การลากไฟล์เป็นสิ่งที่ต้องการเนื่องจากจะจัดการกับช่องว่างในโฟลเดอร์หรือชื่อไฟล์ใด ๆ ในกรณีนี้พื้นที่ต้องการ \ เพื่อระบุว่าจะไม่สิ้นสุดชื่อไฟล์ตรงข้ามกับที่ต้องการพื้นที่ก่อนหน้านี้

ผลลัพธ์ของคำสั่งดังกล่าวจะคล้ายกับ:

[jnet@Kyle ~]$ rsync -a --progress --stats --human-readable /Users/jnet/Pictures/Screen\ Caps /Volumes/Scratch 
building file list ... 
644 files to consider
Screen Caps/
Screen Caps/.DS_Store
      21.51K 100%    0.00kB/s    0:00:00 (xfer#1, to-check=642/644)
Screen Caps/Can someone downvote me please.pdf
      78.19K 100%    8.29MB/s    0:00:00 (xfer#2, to-check=641/644)
Screen Caps/Can someone downvote me please.png
     399.61K 100%   14.66MB/s    0:00:00 (xfer#3, to-check=640/644)
Screen Caps/ChefVMMemtest.png
       8.29K 100%  207.68kB/s    0:00:00 (xfer#4, to-check=639/644)
[...]
Number of files: 644
Number of files transferred: 638
Total file size: 176.85M bytes
Total transferred file size: 176.85M bytes
Literal data: 176.85M bytes
Matched data: 0 bytes
File list size: 12574
File list generation time: 0.002 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 176.92M
Total bytes received: 14.09K

sent 176.92M bytes  received 14.09K bytes  14.15M bytes/sec
total size is 176.85M  speedup is 1.00

ไฟล์จะถูกคัดลอกไปยัง "ฮาร์ดดิสก์แคช" และพิจารณาทำสำเนาหรือไม่? (ในขณะที่ข้อมูลไม่ได้ถูกคัดลอกไปยังฮาร์ดไดรฟ์ตัวอย่างเช่นหากคัดลอกไฟล์ 500MB จากฮาร์ดดิสก์ภายในไปยังไดรฟ์ USB ข้อมูลอาจถูก "อ่าน" ลงในแคช RAM ของระบบปฏิบัติการและถูกเขียนไปยังไดรฟ์ USB และในขณะที่มันยังคงเขียนอยู่ไฟล์จะถูกรายงานว่าเป็น "การคัดลอกที่เสร็จสิ้นแล้ว" และการเร่งความเร็วในการคัดลอกจึงระบุไว้อย่างไม่ถูกต้องสูง)
太極者無極而生生

@ 太極者無極而生ไม่ไฟล์จะไม่ถูกคัดลอกไปยังแคช แคชจะทำให้การคัดลอกเร็วขึ้นหาก 1. ความเร็วของสายนั้นสูงกว่าความเร็วของดิสก์ไดรฟ์มากและ 2. ขนาดการถ่ายโอนจะพอดีกับแคชที่จัดสรรไว้ทั้งหมด แคชถูกใช้เพื่อให้สามารถรักษาความเร็วของสายสูงสุดไว้ได้เร็วกว่าไดรฟ์หรือสายโอน แต่ระบบปฏิบัติการเขียนแคชนั้นลงดิสก์ตลอดเวลา แต่เป็นความจริงที่ว่าเมื่อไม่มีอะไรเหลือให้โอนและในขณะที่แคชยังคงเต็มระบบปฏิบัติการจะรายงานว่าการถ่ายโอนเสร็จสิ้น นั่นเป็นสาเหตุที่คุณต้องซิงค์หรือยกเลิกการต่อเชื่อม / นำออกและรอในขณะที่บัฟเฟอร์ว่างเปล่า HTH
พอล - เซบาสเตียน Manole

man rsyncใน Terminal และมองหา Cache ดูเหมือนว่า rsync เวอร์ชัน OS จะยกเลิกการแคชของระบบปฏิบัติการ
JBRWilkinson

13

วิธีที่ง่ายที่สุดคือเพียงแตะที่การวัดความเร็ว IO โดยรวมที่ระบบรักษาไว้

ถ้าคุณชอบบรรทัดคำสั่งที่diskutil listแสดงให้คุณเห็นสิ่งที่ผลักดันแผนที่ที่disk0, disk1ฯลฯ ... และiostat 1จะถ่ายโอนการโอนเพิ่มความเร็วในแต่ละวินาที คุณจะต้องกด Control-C เพื่อออกจากโปรแกรมนี้เมื่อเสร็จสิ้น นอกจากนี้หากคุณต้องการการวัดที่นานขึ้นเพียงแค่เปลี่ยน1ไปเป็นไม่กี่วินาที แต่คุณต้องการเฉลี่ยความเร็วของ IO

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

ป้อนคำอธิบายรูปภาพที่นี่

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