Liệu Defragmenting có thực sự giúp ích? [bản sao]


15

Bản sao có thể có:
Việc chống phân mảnh có liên quan đến việc cải thiện hiệu suất đĩa nữa không?

Trước đây, việc chống phân mảnh ổ cứng đã giúp tăng hiệu suất đáng kể. Trong thời của DOS, tôi thậm chí sẽ chống phân mảnh đĩa mềm nếu tôi không thực hiện nhiều thay đổi hơn cho các tệp (mất một thời gian DÀI, nhưng rất đáng giá).

Bây giờ ... tôi không biết nữa. Tôi biết lý thuyết, nhưng trong vài năm qua tôi đã có một "cảm giác mờ nhạt" không những nó dường như không giúp ích gì, mà mọi thứ thực sự trở nên chậm hơn sau lần chống phân mảnh đầu tiên của ổ cứng "còn trinh". Tôi không nói về ổ đĩa flash - Tôi đang nói về ổ đĩa cứng kiểu cũ.

Ngoài ra, tôi đã sử dụng các công cụ của bên thứ ba có khả năng chống phân mảnh nhiều tệp hơn (MBR khi khởi động, v.v.) hoặc có nhiều tính năng lạ mắt hơn và tôi cũng không biết rằng nó cũng tạo ra sự khác biệt về hiệu suất. Họ chạy đẹp hơn, chắc chắn, nhưng điều đó không đủ cho túi của tôi.

Tôi không biết nếu tôi đang mơ nó. Có dữ liệu cứng nào về điều này? Liệu phân mảnh vẫn giúp ích trong Windows hiện đại?

Kinh nghiệm của tôi đã được 99% trên Windows XP. Làm thế nào về Vista hoặc Windows 7? Việc chống phân mảnh có hiệu quả hơn trong các phiên bản Windows đó không?


3
Vâng
Isaac Waller

Tôi luôn bị cám dỗ chỉ trả lời "Có" hoặc "Không" cho những câu hỏi mà tiêu đề đã kết thúc.
Grant

@Grant: Tôi tin vào những môn học "ngắn và ngọt ngào"; chúng là "bản tóm tắt". Cơ quan câu hỏi có một vài ý tưởng và suy nghĩ, và các câu hỏi chi tiết hơn - tôi đếm ba dấu hỏi trong cơ thể :-). Rõ ràng tôi không phải sau một veredict mà là một cuộc thảo luận về chủ đề này. Chúc mừng!
Euro Micelli

Câu trả lời:


10

Chống phân mảnh nói chung sẽ có ít hiệu quả rõ rệt trừ khi hệ thống tập tin là rất bị phân mảnh để bắt đầu (nghĩa là đã được một thời gian và thấy rất nhiều hoạt động hoặc đã trở nên rất đầy đủ (& gt; 85%) tại một số điểm). Các hệ thống tập tin hiện đại như ext2 / 3/4 và NTFS khá tốt trong việc tránh phân mảnh mãn tính.

Có một vài ngoại lệ cho quy tắc này:

  1. Các hệ thống tệp FAT16 / FAT32 sử dụng thuật toán phân bổ khối phù hợp đầu tiên từ đầu đến cuối khi tạo và phát triển các tệp dẫn đến phân mảnh rất xấu trong nhiều trường hợp
  2. Một số trình chống phân mảnh sẽ làm tốt công việc sắp xếp các tệp liên quan với nhau, đặc biệt là các tệp được sử dụng khi khởi động. Điều này có thể cải thiện tốc độ khởi động mặc dù sẽ không cải thiện nhiều thứ khác. Các biến thể Windows sau này tự động thực hiện việc này ở một mức độ nhất định, do đó không cần phải thực hiện thủ công
  3. Quay lại khi Windows sẽ bắt đầu với hệ thống tệp FAT sau đó chuyển đổi sang NTFS trong quá trình cài đặt chạy phân mảnh sau khi cài đặt hoàn tất có thể tạo ra sự khác biệt có thể đo lường được. Một số đề xuất này (chống phân mảnh sau khi cài đặt là một nhiệm vụ hữu ích) vẫn còn trường hợp, nhiều người đề nghị khác.

Cũng không phải là nếu bạn đang nói về một hệ thống tệp sẽ được sử dụng bởi nhiều người dùng cùng một lúc hoặc chỉ nhiều ứng dụng tùy thuộc vào tải I / O, việc phân mảnh tạo ra sự khác biệt nhỏ (trừ khi hệ thống tệp nằm trong rất trạng thái lộn xộn để bắt đầu) vì đầu ổ đĩa của bạn sẽ được lật qua lại để phục vụ các tác vụ đồng thời khác nhau.


7

Lưu ý đặc biệt: Không chống phân mảnh Ổ đĩa thể rắn. Việc vượt qua là không cần thiết và sẽ rút ngắn tuổi thọ của ổ đĩa của bạn.


Từ những gì tôi đã đọc (tôi chưa từng thấy tận mắt), SSD thậm chí sẽ không cho phép bạn chống phân mảnh. Nó giống như, làm mờ đi Windows hoặc một cái gì đó.
Grant

1

Một số thông tin thú vị trong Đo hiệu năng trong Windows Vista ...

Chống phân mảnh đĩa di chuyển bị phân mảnh   tập tin đến các vùng tiếp giáp lớn hơn trên   Cái đĩa. Nó di chuyển các tập tin truy cập tại   khởi động và khởi động ứng dụng hướng tới   cạnh ngoài của đĩa, nơi   tốc độ chuyển cao hơn có thể đạt được.   Chống phân mảnh đĩa cũng sử dụng   I / O ưu tiên thấp.

Có vẻ như nó không chỉ giúp giảm thời gian tìm kiếm và quay mà còn tăng tốc độ truyền dữ liệu cho các tệp khởi động (giảm thời gian khởi động).


-1

WinDirStat sẽ cho bạn ý tưởng tốt về cách dữ liệu của bạn nằm rải rác trong ổ cứng. Đối với các tệp lớn hơn một cụm, HĐH sẽ tách nó ra và đặt thành nhiều cụm trong toàn bộ đĩa. Khi bạn cần truy cập vào một trong các tệp này, đầu từ của đĩa phải di chuyển đến từng vị trí trên đĩa và đọc các mảnh. Nếu tất cả các cụm này gần nhau, sẽ có ít chuyển động hơn và thời gian truy cập tệp nhanh hơn một chút. Cũng có thể đĩa của bạn không phải là liên kết yếu nhất trong chuỗi, vì vậy hiệu suất đạt được từ phân mảnh có thể không rõ ràng với bạn. Nhưng nó có ích.


Tại sao nên sử dụng WinDirStat thay vì chỉ sử dụng công cụ phân tích chống phân mảnh tích hợp trong windows? Trong trường hợp này tôi nghĩ rằng công cụ đơn giản là công cụ tốt nhất.
MDMarra

Tôi thích biểu diễn đồ họa tốt hơn và ứng dụng dưới 1mb
John T
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.