Câu hỏi Tại sao nó sao chép nhanh hơn ghi đè lên?


Tôi nhận thấy điều này nói chung: nó nhanh hơn để sao chép một tập tin lớn từ máy tính của tôi vào USB của tôi hơn là để ghi đè lên nó. Ví dụ, tôi có một tập tin a.txt thats 10 gb. Nếu USB của tôi trống và tôi sao chép tệp vào USB, nó khá nhanh. Tuy nhiên, nếu USB của tôi đã có phiên bản lỗi thời của tệp a.txt và tôi muốn đặt phiên bản mới vào tệp bằng cách sao chép phiên bản mới từ máy tính của tôi và dán nó vào USB, nó sẽ ghi đè tệp a.txt. Tại sao mất nhiều thời gian để ghi đè hơn nếu USB của tôi trống? Nó có liên quan đến số lượng cuộc gọi để đọc / ghi không?


1
2018-03-18 00:06


gốc


Bạn đang nói về một ổ đĩa flash USB, đúng không? - David Schwartz


Các câu trả lời:


Việc xóa chậm hơn nhiều so với viết. Xóa theo sau bằng cách viết, vẫn chậm hơn.


2
2018-03-18 00:55



Không thể thấy trong tình huống xóa là chậm hơn. Ngay cả zeroing cũng không mất nhiều thời gian hơn khi chỉ viết cùng một dữ liệu. Bạn có nguồn hỗ trợ nào không? - EliadTech
Umm, tại sao bạn nghĩ TRIM tồn tại ?! Đó là chính xác vì xóa là chậm hơn so với văn bản. Hoặc xem điều này trong đó nói, "Vì các chu trình xóa chậm, ...". Việc đánh số cũng nhanh như viết, nhưng khi một khối không được đánh số, nó phải được xóa để chứa bất kỳ thứ gì khác. - David Schwartz
Chính xác cho tôi nếu tôi sai nhưng SSD và HDD là rất khác nhau trong hoạt động. Các ổ SSD cần TRIM vì chúng không thể xác định dữ liệu nào là miễn phí (các bóng bán dẫn vẫn giữ phí trừ khi không được tự nạp). Trong một xóa trên một HDD, nó chỉ đơn giản là xóa một con trỏ đến dữ liệu cho phép khu vực đó trên đĩa được ghi đè rất nhanh chóng. Đây là lý do tại sao Undelete hoạt động. Trên một SSD, nó mất nhiều thời gian hơn để giải phóng dữ liệu hiện có vì nó phải thực sự đặt lại nó. tuaw.com/2011/03/27/keeping-ssds-in-trim-doing-the-math - Jeff F.
@JeffF. Bạn nói đúng. Đó là một cách khác để nói cùng một điều tôi đang nói. - David Schwartz
@ David Cuối cùng đã đến các bài viết bạn liên kết đến. Mặc dù không hoàn toàn hiểu (điện tử không phải là mặt mạnh của tôi), tôi đã có ý tưởng chung. - EliadTech


Để sao chép là một vấn đề, nơi RAM được tham gia và nơi dữ liệu chỉ được đọc. Điều này có nghĩa - trong trường hợp của một đĩa cứng như EIDE - đĩa cứng với các đầu tách biệt để đọc và viết - chỉ những đầu đọc để đọc mới được sử dụng.

Nhưng nếu bạn ghi đè lên dữ liệu thì cả hai đầu đều được sử dụng - và đĩa cứng đang hoạt động hoàn toàn. Cụ thể là đọc và viết ... điều này kéo dài "lâu hơn" (nhưng được thực hiện với tốc độ enourmous!).

Câu hỏi này có liên quan đến ssd - đĩa hay ổ cứng SATA, những người đã được xây dựng trước khi ssd xuất hiện?


-2
2018-03-18 00:55