Chống phân mảnh điện thoại Android của tôi


11

Tôi vừa nhận được email từ nhà cung cấp gói phần mềm phân mảnh nổi tiếng đề nghị tôi có thể làm cho điện thoại của mình chạy nhanh hơn bằng cách cắm nó vào PC và sử dụng các gói "tùy chọn dung lượng trống" trên ổ đĩa hiển thị từ điện thoại .

Mọi người cảm thấy gì về điều này? Đây là một ý tưởng tốt hay có rủi ro?

Chỉnh sửa: Tôi thấy họ đã viết blog về nó ngay bây giờ: http://blog.raxco.com/2012/02/07/fix-your-slow-android-smartphone/


1
Tôi nghi ngờ tính hữu dụng của phần mềm de-Frag trên Android. Nhưng bạn có thể thêm một liên kết đến trang sản phẩm của phần mềm không?
Lưu lượng

1
Chỉ cần cập nhật bài viết gốc với một liên kết đến blog của họ. Sản phẩm có tại đây: raxco.com/home/home-premium.aspx
nwaltham

Cảm ơn tất cả mọi người cho ý kiến ​​thực sự thông báo dưới đây. Tôi nghĩ rằng một trong những điểm chính được đề cập dưới đây dường như là với sự ra đời của việc sử dụng rộng rãi MTP thay vì chỉ lắp thẳng thiết bị sẽ khiến nó trở nên không thể. Tuy nhiên, ý chính của cuộc thảo luận là về phân mảnh nói chung thay vì tùy chọn "củng cố không gian trống" cụ thể mà tôi đã đề cập trong câu hỏi của mình. Ví dụ: Android có sử dụng TRIM - sẽ hợp nhất trợ giúp không gian trống hoặc cản trở ở đó không? Điều gì về các vấn đề của khuếch đại ghi - sẽ hợp nhất không gian trống giúp đỡ ở đó?
nwaltham

Câu trả lời:


17

Chống phân mảnh một máy Windows bình thường với ổ đĩa cứng "đĩa quay" bình thường hiếm khi tạo ra sự cải thiện tốc độ đáng chú ý, chắc chắn không có gì giống như nhiều công ty bên thứ 3 quảng cáo, và ngay cả trong các trường hợp cạnh mà mọi người thường xuyên tạo và xóa rất lớn (chưa các tệp có kích thước không đều), bạn sẽ hiếm khi nhận thấy bất kỳ cải thiện nào từ việc chạy nó thường xuyên hơn mỗi 6 tháng hoặc lâu hơn. Đó là nhiều hơn một lợi ích giả dược tâm lý trong hầu hết các trường hợp. SuperUser: Defragmenting có thực sự giúp ích?

Điện thoại không có đĩa cứng quay, chúng sử dụng nhiều bộ nhớ flash, điều này có tốc độ đọc ngẫu nhiên nhanh hơn nhiều so với đĩa cần xoay cho đến khi phần dữ liệu bên phải nằm dưới đầu đọc. Ngoài ra, mạch điều khiển trong bộ nhớ flash sẽ tự sắp xếp dữ liệu khi dữ liệu được ghi, cho phép nó "ghi mức" trên tất cả các đĩa flash và tránh các phần có vấn đề của bộ nhớ. Xem những câu hỏi về SuperUser về chủ đề đó để biết thêm thông tin Tôi có cần chạy phân mảnh trên SSD không? , Nó có tệ khi chống phân mảnh USB Flash Drive không?

Ngoài Honeycomb (Android 3.x) trở đi, HĐH Android theo mặc định không cung cấp cho PC đầy đủ quyền truy cập vào hệ thống tệp bên trong, thay vì gắn dưới dạng ổ USB, nó sử dụng MTP để kiểm soát cách PC có thể truy cập bộ nhớ và chỉ có thẻ SD được phép gắn vào như một ổ USB thông thường. Theo như tôi biết thì không có cách nào để PC có đủ quyền truy cập vào hệ thống tệp để thực hiện chống phân mảnh MTP.


Tl; dr cách bộ nhớ flash hoạt động có nghĩa là phân mảnh thực sự gần như không làm gì và có thể có tác dụng phụ một chút là giảm nhẹ tuổi thọ của bộ nhớ điện thoại của bạn.


Cảm ơn rất nhiều cho câu trả lời của bạn. Tôi đã đưa ra một nhận xét chung ở đầu vì có một số điểm trong câu hỏi mà tôi không cảm thấy khá được giải quyết. Mặc dù điểm MTP của bạn rất quan trọng
nwaltham

13

theo hiểu biết của tôi vì không có "đĩa quay" mà chỉ có bộ nhớ rắn như ROM nội bộ và thẻ SD, thời gian truy cập vào mọi vị trí trong bộ lưu trữ là như nhau bất kể vị trí thực tế của dữ liệu bạn muốn tải nên việc chống phân mảnh là không cần thiết.


1
tốc độ đọc / ghi tuần tự cho phương tiện flash là (hầu như) luôn cao hơn tốc độ đọc / ghi ngẫu nhiên. Mặc dù nó không phải là một đĩa quay, các khối liền kề vẫn truy cập nhanh hơn. Các hạt nhân Linux hiện đại (đặc biệt với ext3) là một công việc rất thực phẩm trong việc phân bổ lưu trữ liền kề cho các tệp. Vì vậy, có, "chống phân mảnh" có thể là vô ích, nhưng không phải vì những lý do mà người ta có thể nghĩ. codinghorror.com/blog/2008/06/...
devnul3

1
@ devnul3: Hãy cẩn thận, bài đăng đó là về ổ đĩa flash USB chứ không phải bộ lưu trữ flash bên trong được tìm thấy trên điện thoại. Phần lớn hiệu năng đạt được đến từ USB và không có trong bộ nhớ flash.
MBraedley

@MBraedley Đầu tiên, nó không phải từ USB. USB là đối xứng (không quan tâm dữ liệu đang chảy theo hướng nào). Sự chênh lệch rõ ràng về tốc độ lên / xuống xuất phát từ sự chênh lệch của chính thiết bị, nó không liên quan gì đến giao thức. Thứ hai, nếu bạn nhìn vào cơ bản tất cả các ổ SSD (SATA bên trong cũng như eSATA), bạn sẽ thấy các vấn đề tương tự chính xác (đó cũng là flash NAND). Thứ ba, ít nhất trên droid của tôi bao gồm lưu trữ flash nội bộ? Đính kèm qua USB.
devnul3

Cảm ơn câu trả lời của bạn, tôi cũng đã viết một bình luận ở trên cùng, tự hỏi về TRIM và viết khuếch đại. Bạn có suy nghĩ gì về điều đó không?
nwaltham
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.