Tại sao tập tin của tôi sao chép chậm?


10

Tôi đang cố gắng sao chép một thư mục (khoảng 1GB) trong cùng một thư mục và tốc độ sao chép khá chậm (nhận khoảng 600kb / giây).

Tôi có thể tải xuống các tệp lớn từ Internet nhanh hơn thế (2/3 MBps).

Có suy nghĩ gì không?

nhập mô tả hình ảnh ở đây

Lưu ý: Tôi đang sử dụng Windows 7 Professional.


2
Xin vui lòng không đăng chéo cùng một câu hỏi trên nhiều trang web.
Daniel Beck


@Mahes: bạn đang sao chép các tập tin vào cùng một thư mục? hoặc một thư mục có tên differnet dưới cùng một cha mẹ? tên tập tin trong thư mục khá giống nhau?
akira

@akira: Tôi cũng đã thử sao chép vào cùng một thư mục và ổ đĩa khác nhau nhưng tốc độ gần như nhau (~ 600KB / S)
Mahes

@Mahes: chỉ 1/3 câu hỏi của tôi được trả lời :)
akira

Câu trả lời:


16

Điều này là bình thường, bạn đang đọc và ghi vào cùng một đĩa vật lý và nó có thể còn tồi tệ hơn nếu bạn có nhiều tệp trong một thư mục.


2
Điều đó không có nghĩa là bình thường, trừ khi anh ta thực sự có rất nhiều tệp nhỏ. Tôi vừa sao chép 600 MB (3000 tệp) trong XP (đĩa đơn, đủ RAM) trong chưa đầy 1 phút; điều này làm cho 10 MB / s, tức là nhanh hơn 15 lần.
maaartinus

4
Các tệp 600MB x 3000 khác rất nhiều so với các tệp 1.1GB x 22.231; Ngoài ra, chúng tôi không biết anh ta còn lại bao nhiêu dung lượng đĩa hoặc phân mảnh đĩa của mình. Tôi đã có đĩa thực hiện điều này xấu trước đây.
Otavio Decio

1
Chắc chắn, nó là khác nhau. Nhưng các tệp của anh ta khoảng (600/3000) / (1100/22231) = nhỏ hơn 4 lần, do đó tốc độ trên mỗi MB không nên nhỏ hơn 15 lần. Nhưng vâng, sự phân mảnh có thể là lý do và thực sự là câu trả lời cho câu hỏi này. Và KHÔNG, nó không thực sự bình thường, anh ta nên xem xét chống phân mảnh.
maaartinus

3
@maaartinus: Đừng quên bảng tệp chính, cần cập nhật cho mỗi tệp . Đối với 3.000 nó sẽ không được đáng chú ý nhưng đối với 22.000 nó rất tốt có thể được. Ngoài ra, bạn có thể chỉ cần có một ổ cứng nhanh hơn OP, vì vậy so sánh trực tiếp sẽ không đáng tin cậy nếu không có thêm chi tiết.
Sasha Chedygov

12

Các tập tin nhỏ làm tổn thương hiệu suất . Một tệp lớn mà bạn tải xuống chỉ cần một mục nhập bảng tệp duy nhất và chỉ được viết . Nhưng sao chép 20.000 tập tin; ngoài việc đọc + viết, cũng cần sửa đổi 20.000 mục nhập bảng tệp. Và như đã nhận xét , ngay cả bảng không gian trống và phân mảnh đĩa cũng xuất hiện. Hộp thoại sao chép của bạn có vẻ hoàn toàn bình thường đối với tôi, tôi sẽ lo lắng nếu nó đề cập đến hàng giờ trong một thời gian dài ...


5

nếu HĐH phải gọi ' CreatFile () ' thì nhiều thứ có thể hơi đẫm máu và đôi khi khó chịu. trong mọi trường hợp, hãy cố gắng vô hiệu hóa việc tạo tên tệp 8.3 vì "làm cho tên dài ngắn" là loại không tốt cho hiệu suất. nếu bạn có rất nhiều tệp có tên tương tự khá đẹp, khá giống nhau khi bị cắt ngắn thành 8.3 thì bạn sẽ kích hoạt thuật toán 8.3 rất thường xuyên:

  1. lấy phiên bản dài và cắt nó thành 8.3 ký tự
  2. Có tập tin nào khác với tên đó không?
    1. không mát mẻ. chèn nó như một thuộc tính trong MFT
    2. Đúng? chết tiệt, rút ​​ngắn nó xuống 7chars và nối một số. kiểm tra lại 2.

nếu vòng lặp đó được lặp lại thường xuyên (có giới hạn, nhưng nó chạy nhiều lần cho mỗi tên tệp MỚI xuất hiện), bạn sẽ thấy tốc độ rất tệ khi di chuyển / tạo nhiều tệp mới.

đọc thêm tại http://msdn.microsoft.com/en-us/l Library / aa365247 (v = vs85) .aspx # short_vs._long_names

ngoài điều đó (giống như các câu trả lời khác đã nói): explorer có rất nhiều ý nghĩa trong việc tạo biểu tượng và giữ thông tin về các tệp cho thư mục mới đó.


4
  1. Mở "Máy tính của tôi" hoặc "Máy tính" từ Menu hoặc nút (Bắt đầu) của bạn.
  2. Nhấp chuột phải vào ổ đĩa cứng ngoài từ danh sách và chọn "thuộc tính"
  3. Nhấp vào tab "Phần cứng".
  4. Đánh dấu ổ đĩa bạn gặp vấn đề từ danh sách ổ đĩa và nhấp vào "Thuộc tính".
  5. Nhấp vào tab "Chính sách".
  6. Bạn sẽ thấy hai nút radio - "Tối ưu hóa để loại bỏ nhanh" và "tối ưu hóa cho hiệu suất".
  7. Nếu không được chọn, hãy chọn .. "Tối ưu hóa hiệu suất" và nhấp vào "OK" (ổ đĩa ngoài.hard) Nếu chạy Vista hoặc Windows 7 cũng kiểm tra "bật ghi bộ nhớ đệm trên đĩa" (Ổ cứng trong).
  8. Nhấp vào "OK" và thoát .. đảm bảo rằng nó được thực hiện trên cả hai ổ đĩa cứng

Làm thế nào để tôi làm điều này trên Windows 10?
Janus Troelsen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.