Điều gì sẽ xảy ra khi bạn chống phân mảnh ổ đĩa?
Một trong những giải pháp cũ để sửa chữa một máy tính chậm là chống phân mảnh ổ đĩa cứng của nó. Điều này là dễ dàng, đủ để làm: Đơn giản chỉ cần chạy defragmenter và chờ cho nó để hoàn thành công việc của mình. Bạn đã bao giờ tự hỏi, tuy nhiên, những gì defragmenting có nghĩa là chính xác? Nó có vẻ giống như một thủ tục phức tạp bởi tên của nó, nhưng nó thực sự khá đơn giản. Chúng ta hãy xem làm thế nào đĩa lưu trữ dữ liệu, và làm thế nào họ trở nên phân mảnh ở nơi đầu tiên.
Cách ổ cứng lưu trữ dữ liệu
Một cách để hiểu làm thế nào một đĩa bị phân mảnh là để tưởng tượng một người phụ trách nộp báo cáo trong một số tủ hồ sơ. Bất cứ khi nào bạn, một nhân viên tại văn phòng này, cần phải nộp hoặc đưa ra một báo cáo, bạn đi qua anh ta. Trong khi một công nhân chăm chỉ, phương pháp tổ chức của người đàn ông này rất lạ.
Nếu anh ta đưa ra một báo cáo, anh ta sẽ đi qua các ngăn kéo bắt đầu từ A đến L tìm kiếm một chỗ trống để đưa báo cáo. Nếu anh ta tìm thấy một chỗ, anh ấy sẽ đưa bản báo cáo vào đó. Nếu không, anh ta đặt nó vào cuối cùng. Khi một báo cáo được gỡ bỏ, khoảng cách nó để lại đằng sau vẫn còn đó. Nhà phân loại không thực hiện bất kỳ nỗ lực nào để "báo cáo" các báo cáo để lấp đầy khoảng trống - ông chỉ để lại khoảng trống như hiện tại.
Ví dụ: nếu anh ta lấp đầy tất cả các ngăn kéo từ A đến F, và sau đó một báo cáo 100 trang từ C bị xóa, khoảng cách 100 trang sẽ ở lại C. Sau đó, nếu người đàn ông nhận được báo cáo 100 trang khác, anh ta sẽ đi qua từng ngăn kéo tìm kiếm một khoảng trống. Anh ta sẽ tìm thấy khoảng cách 1 trang trong C mà anh ta lấp đầy với báo cáo mà anh ta vừa nhận được.
Vấn đề
Cho đến nay rất tốt, phải không? Tuy nhiên, hãy tưởng tượng nếu chúng tôi có một khoảng trống còn lại trong một ngăn kéo, và người đàn ông nhận được một báo cáo lớn hơn kích thước của khoảng cách. Trong ví dụ trên, hình ảnh nếu người đàn ông nhận được báo cáo 200 trang thay vì báo cáo 100 trang. Trong trường hợp này, trong một nỗ lực để lấp đầy khoảng cách 100 trang trong C, anh ta sẽ chia báo cáo thành hai. Anh ta sẽ đặt 100 trang vào C, sau đó 100 trang khác ở cuối cùng, giả sử không còn khoảng trống. Điều này có nghĩa là báo cáo hiện đã bị “phân mảnh” thành hai nửa.
Tất cả những gì bạn cần là một số báo cáo nhỏ sẽ bị xóa trong một thời gian dài và bạn sẽ gặp phải một vấn đề thực sự. Sau một thời gian trôi qua, nếu bạn yêu cầu anh ta nộp báo cáo 250 trang, anh ta có thể tìm thấy khoảng cách 50 trang ở Nội B, sau đó là khoảng cách 25 trang trong Nội C, sau đó là khoảng cách 25 trang khác trong F, khoảng cách 100 trang trong G và khoảng cách 50 trang trong K. Để lấp đầy tất cả các khoảng trống, anh ấy chia tách 250 trang trong số đó. Điều này có nghĩa, khi bạn yêu cầu anh ta nhận được báo cáo, anh ta phải đi qua Nội các B, C, F, G và K để nhận được tất cả các mẩu báo cáo, mất rất nhiều thời gian để làm. Thật là rắc rối!
Những gì chống phân mảnh không
Nó không có một thiên tài để nhận ra người đàn ông nên mất một thời gian vào cuối tuần để sắp xếp các báo cáo theo thứ tự liên tiếp. Bằng cách xáo trộn các trang trong và ngoài hệ thống nộp đơn chính, anh ta có thể sắp xếp các tủ để mỗi báo cáo có tất cả các trang của chúng với nhau theo thứ tự đúng. Bằng cách đó, khi bạn yêu cầu một bản báo cáo, anh ta không phải mở nhiều ngăn kéo rải rác để có được nó, và nó giúp tiết kiệm thời gian.
Tất nhiên, không có người đàn ông nào trên ổ đĩa cứng của bạn tìm nạp dữ liệu của bạn. "Người đàn ông" trong ví dụ này là đầu đọc của đĩa cứng. Nếu bạn lưu một lượng lớn dữ liệu (chẳng hạn như cài đặt một phần mềm 1GB), ổ đĩa cứng sẽ phân chia nó giữa các khoảng trống mà nó tìm thấy trong ổ đĩa cứng. Khi bạn tải phần mềm, phải mất một thời gian dài để đầu đĩa cứng di chuyển xung quanh các phần phân tán của đĩa để đọc tất cả dữ liệu. Bằng cách sử dụng trình chống phân mảnh, ổ cứng xáo trộn và sắp xếp dữ liệu xung quanh đĩa sao cho tất cả dữ liệu trên máy tính theo thứ tự liên tiếp. Điều này có nghĩa là người đứng đầu không phải di chuyển quá nhiều để đọc dữ liệu của bạn và quá trình tải tăng lên.
Điều gì về Solid State Drives?
Các độc giả có thể nhận ra rằng đây không phải là trường hợp cho các ổ đĩa trạng thái rắn. SSD không sử dụng đĩa quay đĩa; họ sử dụng bộ nhớ flash như ổ USB. Do không có đĩa, chắc chắn không có lý do gì để chống phân mảnh nó. Đúng?
Đây là một chủ đề nóng một vài năm trước đây khi SSD được tung ra thị trường. Sự đồng thuận là SSD không có đĩa quay, vì vậy nó không cần chống phân mảnh. Không chỉ vậy, nhưng thực hiện một phân mảnh trên SSD sẽ mặc nó không cần thiết, rút ngắn tuổi thọ của nó. Chắc chắn, Jon L. Jacobi từ PC World chạy defraggers trên ổ SSD của mình, và lưu ý rằng họ đã không thực sự làm bất cứ điều gì đáng chú ý.
Tuy nhiên, bạn không nên hoàn toàn chống phân mảnh đĩa. Windows thực hiện phân mảnh SSD riêng của mình mỗi tháng một lần, nhưng nó không phải là cùng loại mà nó thực hiện trên ổ cứng. Windows biết rõ rằng đĩa của bạn là một ổ SSD, vì vậy nó sẽ thực hiện các hành động đặc biệt trên nó để đảm bảo nó được giữ gìn sức khỏe và chạy càng lâu càng tốt. Bạn có thể đọc tuyên bố của Microsoft về việc chống phân mảnh SSD của họ ở đây. Tóm lại, không sử dụng trình chống phân mảnh của bên thứ ba trên SSD nhưng cho phép Windows thực hiện bảo trì trên đó.
Phần kết luận
Chống phân mảnh đĩa là cách nổi tiếng để máy tính hoạt động nhanh hơn. Tuy nhiên, nó không tự giải thích như những gì nó thực sự làm. Hy vọng rằng bây giờ bạn hiểu những gì defragmenting là, tại sao nó được thực hiện, và đứng của nó với SSD.
Bạn đã bao giờ thấy một sự tăng cường hiệu suất lớn sau khi chống phân mảnh chưa? Chia sẻ câu chuyện của bạn bên dưới.