Làm thế nào xấu làm SSD xuống cấp mà không có TRIM?


41

SSD đã ra mắt được vài năm và đã thấy tất cả các kiểu sử dụng. Windows và Linux hỗ trợ lệnh TRIM, với Mac OS vẫn ở phía sau. Cập nhật (2011): Dường như OSX Snow Leopard đã hỗ trợ TRIM trong các ổ SSD mang nhãn hiệu Apple. Có một tiện ích cho phép TRIM trong các ổ SSD không phải của Apple

Tôi chắc chắn nhiều người dùng Mac (và phiên bản Win / Linux trước TRIM) có SSD. Vì vậy, với các bạn: bạn có nhận thấy sự suy giảm hiệu năng của SSD trong suốt vòng đời của nó không? Bạn đã sử dụng SSD được bao lâu và sự xuống cấp tồi tệ như thế nào?

Tôi cho rằng ngay cả ở trạng thái xuống cấp nhất, SSD hiện đại vẫn hút một ổ cứng truyền thống về hiệu năng.


Hầu hết các vỏ USB SATA vẫn không hỗ trợ TRIM vào năm 2019.
Calmarius

Câu trả lời:


19

Tôi có một SSD OCZ Summit trong máy tính xách tay làm việc của tôi chạy Win7 x64. Tôi đã cài đặt ổ đĩa ngay trước khi cập nhật chương trình cơ sở kích hoạt TRIM vì vậy tôi đã chạy trong một thời gian dài mà không có TRIM. Tôi nhận thấy một số vấn đề hiệu suất khá đáng kể sau một vài tháng. Nó trở nên không thể chịu đựng được, sau khi cài đặt chuột bluetooth của Apple, con trỏ thỉnh thoảng sẽ tạm dừng trong khi biên dịch một dự án lớn trong Visual Studio 2010. (Ngoài ra thời gian biên dịch của tôi cho dự án này là khoảng 20 giây, tăng từ 13 giây khi ổ đĩa được cài đặt ban đầu - mặc dù nhiều lớp và dự án đã được thêm vào nên có thể không phải là chỉ số tốt nhất.)

Tôi đã sao lưu mọi thứ lên Windows Home Server của mình, cập nhật chương trình cơ sở (nó xóa đĩa, đó là lý do tại sao tôi không thực hiện cập nhật trước đó), khôi phục từ bản sao lưu và hiệu suất không phải là vấn đề trong hai tháng qua kể từ khi tôi đã làm điều này. (Và lùi xuống khoảng 13 giây để biên dịch đầy đủ cho cùng một dự án.)

Vì vậy, theo kinh nghiệm của tôi, có một hiệu suất đáng chú ý nhất định theo thời gian. Đây là lý do tại sao tôi chưa thay thế ổ cứng trong MacBook Pro bằng SSD.


bạn đã lái xe được bao lâu rồi
JNK

Khoảng 9 tháng. Ngoài ra, sau khi nói chuyện với đồng nghiệp, những lo ngại của tôi về việc thay thế ổ cứng của máy OS X bằng SSD là không có cơ sở; HFS + không thực sự bị thiếu TRIM mà tôi được biết.
cfeduke

TRIM Enabler cho OS X .. tốt, bật TRIM :) Vì vậy, bạn có thể tự do thay thế ổ cứng trong MBP của mình
slhck

3
Tôi sẽ thận trọng khi sử dụng TRIM Enabler. Đó là một bản hack thử nghiệm và tôi đã thấy nhiều người báo cáo sự chậm lại hơn là cải tiến thực tế. Ngoài ra, bằng chứng pro và con thường là giai thoại. Các điểm chuẩn khoa học hơn cho thấy OS X chỉ hoạt động tốt ngay cả khi không có TRIM. Tôi khuyên bạn chỉ nên sử dụng nó như vậy, cho đến khi Apple chính thức hỗ trợ TRIM (OS X Lion).
Martijn Heemels

"... (OS X Lion)" - sẽ là ngày mai.
cfeduke

28

Sự hiểu biết của tôi về hiện tượng này là nó ảnh hưởng đến tuổi thọ của ổ đĩa nhiều hơn là ảnh hưởng đến hiệu suất , ít nhất là từ những gì người dùng cuối quan sát được.

Phương tiện SSD chỉ có thể ghi vào các trang tệp trống, nhưng chúng chỉ có thể xóa một khối tệp (bộ sưu tập các trang, thông thường khoảng 128). Nếu không có TRIM (HĐH sử dụng để báo cho ổ đĩa biết trang nào và chặn nó có thể xóa một cách an toàn), SSD cần di chuyển các trang xung quanh để giải phóng các khối để ghi dữ liệu mới.

Điều này có nghĩa là SSD cần thực hiện nhiều lần ghi vật lý để thực hiện một lần ghi logic dữ liệu được gửi bởi HĐH. Đây là một hiện tượng gọi là Viết khuếch đại.

Vấn đề về tuổi thọ xuất hiện khi bạn cho rằng SSD có số chu kỳ ghi / xóa giới hạn trên mỗi ô (1.000-100.000 mỗi ô tùy thuộc vào phương tiện truyền thông). Điều này được giảm nhẹ phần nào bằng cách cân bằng hao mòn , đó là việc sử dụng tự động các ô được sử dụng ít nhất trên ổ đĩa để tránh hao mòn không đồng đều, nhưng viết giới hạn khuếch đại có thể diễn ra mức độ hao mòn. Việc cân bằng hao mòn cũng dẫn đến một số khuếch đại ghi riêng (do cần phải di chuyển dữ liệu không thay đổi theo các kịch bản nhất định).

Vì vẫn không có bộ phận chuyển động trong SSD, rõ ràng nó sẽ nhanh hơn nhiều so với ổ đĩa thông thường ngay cả với những vấn đề này. Tuy nhiên, tốc độ tương đối với ổ đĩa không bị ảnh hưởng có thể chậm hơn nhiều lần tùy thuộc vào mức độ khuếch đại ghi đang diễn ra.


1
Cảm ơn đã liên kết đến WA. Làm thế nào để một SSD hoạt động với HĐH không TRIM biết những khối nào không còn cần thiết và có thể xử lý rác được thu gom?
joev

2
Các ổ đĩa có thói quen thu gom rác nội bộ trong phần sụn, kết hợp và xóa các trang được đánh dấu để xóa. Bài viết này từ năm ngoái giải thích nó khá tốt. Đây là một ví dụ cụ thể cho một triển khai cụ thể, nhưng tôi nghĩ rằng hầu hết các ổ đĩa mới đều hoạt động giống nhau.
JNK

1
"Không có bộ phận chuyển động" không đảm bảo tốc độ. Chỉ cần nhìn vào các photon ;-)
trolle3000

7

Có hai bài viết chi tiết về SSD và TRIM (cho Mac và PC) tại đâyđây .

Để cắt ngắn một câu chuyện dài, trên Windows bạn thực sự cần TRIM hoặc phải thực hiện một số cấu hình cẩn thận . Trên Mac, vì một số lý do, nó dường như hoạt động khá tốt mà không cần cắt.

(Nhân tiện, Jeff đã viết về điều này ngày hôm qua ...)


Bài báo của Jeff đã nhắc tôi đặt câu hỏi này. Tôi không chắc chắn về xác nhận "Mac không bị ảnh hưởng bởi TRIM" trong các bài viết được liên kết, bởi vì không rõ ràng rằng kỹ thuật đặt lại của họ (chỉ đơn giản là viết số 0 ra SSD) thực sự nói với ổ đĩa rằng các khối không có sử dụng lâu hơn.
joev

Bạn không cần TRIM nếu bộ điều khiển có thuật toán thu gom rác hợp lý. SandForce (OCZ Vertex 2, Corsair Force) có GC xuất sắc, Marvell (Crucial) có GC rất nhẹ, Toshiba (Kingston) là rác (ý ​​định chơi chữ).
Mircea Chirea

Có một sự khác biệt giữa trạng thái "bị xóa" của một khối và một khối có tất cả các số 0 được viết cho nó. Bây giờ được cho là trên ít nhất một số chip flash (có thể chỉ là flash NOR không được sử dụng trong các ổ flash), bạn có thể "kéo" 1 xuống 0 trong một khối, nhưng cách duy nhất để đặt lại 0 về 1 là xóa Cả khối. Một số phần mềm thông minh có thể tận dụng điều này nhưng tôi cá rằng hầu hết các phần cứng đều có lộ trình đơn giản hơn và chỉ giả sử một khối được viết, ngay cả khi dữ liệu được ghi là tất cả dữ liệu trống.
LawrenceC

Để tóm tắt điểm chuẩn của PC , bạn sẽ giảm hiệu suất 41% mà không cần TRIM, khi đĩa đã đầy một lần. Điều này là do tại thời điểm này, không còn các ô đĩa nào ở trạng thái "bị xóa" và SSD phải thực hiện Ghi khuếch đại .
KrisWebDev

2

Tôi có một trải nghiệm không mấy vui vẻ theo OSX ở đây. Là chủ sở hữu của Mac Book Pro, tôi đã mua ổ OCZ Vertex 256Go và tôi đã thấy hiệu suất ghi giảm hai lần từ 80MB / s xuống còn 8MB / s (hai lần trong khoảng thời gian 10 tháng)!

Tôi thú nhận rằng tôi đã lạm dụng nó, vì đĩa này chứa chủ yếu là một máy ảo khổng lồ (Win 7 với một đĩa chứa tới 120 GB) mà tôi sử dụng rất nhiều để biên dịch hàng ngày ... Máy ảo của tôi được cung cấp bởi máy tính để bàn Parallels.

Tôi đang tự hỏi liệu đĩa của tôi có bị thiếu hay không vì mức giảm là rất lớn. Tuy nhiên tôi không nghĩ vậy, vì tôi có thể khôi phục hiệu suất ban đầu bằng cách cải tổ / cắt đĩa. Có thể thực tế là tôi đang chạy một máy ảo là nguyên nhân. Tuy nhiên tôi đã đọc trong các bình luận rằng một số người không có cùng mức giảm khi sử dụng máy ảo VmWare.

Ghi chú (hy vọng giúp đỡ người khác) về cách khôi phục hiệu suất ban đầu:
- Theo như tôi đã thử nghiệm phương pháp phục hồi trình kiểm tra đĩa được mô tả tại http://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.html thì không hữu ích - Bạn có thể cắm đĩa vào PC bên ngoài (sau khi đã định dạng nó) và họ cắt nó: nó hoạt động
- Bạn cũng có thể khởi động dưới linux (từ đĩa CD trực tiếp) và sử dụng các bước được mô tả tại http: // forum .macrumors.com / showthread.php? t = 841182 (hơi dài dòng, nhưng nó hoạt động)


SATA 3 thậm chí không thể đạt 8GB / s ... Cái gì? Bạn có chắc chắn bạn đã có các đơn vị phải không?
Deltik

Phải, đó là MB / s
Pascal T.

Giả sử ổ đĩa của bạn có hỗ trợ TRIM, bạn có thể vá MacOS để kích hoạt nó; sự hỗ trợ đã có nhưng chỉ dành cho các ổ đĩa mang nhãn hiệu apple. osxd Daily.com/2012/01/03/enable-trim-all-ssd-mac-os-x-lion
Dan Pritts
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.