Tại sao không có phân vùng trao đổi trên ổ SSD?


88

Tôi thường đọc rằng người ta không nên đặt phân vùng trao đổi trên ổ SSD, vì điều này có thể gây hại cho thiết bị. Điều này có đúng không? Bạn có thể vui lòng giải thích lý do cho tôi?

Bởi vì tôi có thể nghĩ rằng việc trao đổi trên SSD là sự lựa chọn tốt nhất, vì nó nhanh hơn nhiều so với ổ cứng và do đó, việc hoán đổi nội dung RAM sang SSD không chậm như với ổ cứng ...

Câu trả lời:


85

Các tế bào RAM flash trong SSD có tuổi thọ giới hạn. Mỗi chu kỳ ghi (nhưng không đọc) (hay chính xác hơn là mọi lần xóa) đều mang một ô nhớ và đến một lúc nào đó nó sẽ ngừng hoạt động.

Số lượng chu kỳ xóa mà một tế bào có thể tồn tại rất khác nhau và flash từ SSD hiện đại sẽ tồn tại nhiều hơn so với flash từ SSD được tạo ra vài năm trước. Ngoài ra, phần sụn thông minh SSD sẽ đảm bảo xóa được phân bố đồng đều giữa tất cả các ô. Trong hầu hết các ổ đĩa, các khu vực không sử dụng cũng sẽ có sẵn để sao lưu các tế bào bị hư hỏng và trì hoãn sự lão hóa.

Để có giá trị chúng ta có thể sử dụng để so sánh độ bền của SSD, chúng ta có thể sử dụng các biện pháp tuổi thọ như các tiêu chuẩn được công bố của JEDEC . Một giá trị phổ biến rộng rãi cho sức chịu đựng là TBW ( T kỷ nguyên B ytes W Renon, hoặc cách khác tổng số byte bằng văn bản ) là số tiền của byte có thể ghi trước khi ổ đĩa bị lỗi. SSD hiện đại có thể đạt điểm thấp nhất là 20 TB cho một sản phẩm tiêu dùng nhưng có thể đạt điểm trên 20.000 TB trong ổ SSD cấp doanh nghiệp.

Phải nói rằng, cả tuổi thọ và việc sử dụng SSD để hoán đổi phụ thuộc vào một số yếu tố ...

Hệ thống có nhiều RAM

Trên một hệ thống có nhiều RAM và ít ứng dụng tiêu tốn bộ nhớ, chúng tôi sẽ gần như không bao giờ trao đổi. Nó chỉ là một biện pháp an toàn để ngăn ngừa mất dữ liệu trong trường hợp một ứng dụng ăn hết RAM của chúng tôi. Trong trường hợp này, việc mặc SSD từ hoán đổi sẽ không thành vấn đề. Tuy nhiên, việc có phân vùng trao đổi chủ yếu không được sử dụng này trên ổ cứng thông thường sẽ không làm giảm hiệu suất, vì vậy chúng tôi có thể đặt phân vùng trao đổi (hoặc tệp) của mình một cách an toàn vào ổ cứng rẻ hơn đáng kể và sử dụng dung lượng trên ổ SSD của chúng tôi để biết thêm hữu ích.

Hệ thống có ít RAM

Mọi thứ đều khác nhau trên một hệ thống mà RAM rất thưa thớt và không thể nâng cấp. Trong trường hợp này, việc hoán đổi thực sự có thể xảy ra thường xuyên hơn, đặc biệt là khi chúng ta chạy các ứng dụng cần nhiều bộ nhớ. Trong các hệ thống này, phân vùng trao đổi hoặc tệp trên SSD có thể dẫn đến cải thiện hiệu suất đáng kể với chi phí tuổi thọ SSD ngắn hơn một chút. Tuy nhiên, tuổi thọ giảm này có thể vẫn không đủ ngắn để đảm bảo mối quan tâm. Trong tất cả khả năng, SSD có thể được thay thế từ lâu trước khi nó chết vì nhiều lần dung lượng lưu trữ có thể có sẵn với một phần giá hiện nay.

Ngủ đông hệ thống của chúng tôi

Thức dậy từ chế độ ngủ đông thực sự rất nhanh từ ổ SSD. Nếu chúng tôi may mắn và hệ thống của chúng tôi tồn tại trong trạng thái ngủ đông mà không gặp sự cố, chúng tôi có thể xem xét sử dụng ổ SSD cho điều đó. Nó sẽ làm hao mòn SSD hơn là chỉ khởi động từ nó, nhưng chúng tôi có thể cảm thấy nó đáng giá.

Nhưng việc khởi động từ ổ SSD có thể không mất nhiều thời gian hơn khi thức dậy từ chế độ ngủ đông từ ổ SSD và nó sẽ làm hao mòn ổ SSD ít hơn nhiều. Cá nhân tôi hoàn toàn không ngủ đông hệ thống của mình - Tôi tạm dừng RAM hoặc khởi động nhanh từ ổ SSD của mình.

SSD là ổ đĩa duy nhất chúng tôi có

Chúng tôi thực sự không có lựa chọn nào trong trường hợp này. Chúng tôi không muốn chạy mà không có trao đổi, vì vậy chúng tôi phải đưa nó vào SSD. Tuy nhiên, chúng tôi có thể muốn có một tệp hoán đổi hoặc phân vùng nhỏ hơn nếu chúng tôi không có kế hoạch ngủ đông hệ thống của chúng tôi bất cứ lúc nào.

Lưu ý về tốc độ

SSD tốt nhất là nhanh chóng truy cập và đọc nhiều tệp nhỏ và vượt trội so với ổ cứng thông thường để truyền dữ liệu từ các tệp nhỏ hoặc vừa đọc tuần tự. Ổ cứng thông thường nhanh vẫn có thể hoạt động tốt hơn ổ SSD khi ghi (và ở mức độ thấp hơn) đọc các luồng âm thanh hoặc video lớn hoặc các tệp không phân đoạn dài khác. SSD cũ hơn có thể bị giảm hiệu năng theo thời gian hoặc sau khi chúng khá đầy đủ.


2
Vì vậy, chúng ta có thể kết luận rằng chúng ta nên sử dụng SSD tốt nhất để lưu trữ dữ liệu lý tưởng được ghi một lần (hiếm khi có quặng) và cần phải đọc khá thường xuyên. Giống như các tệp hệ thống, tệp chương trình hoặc thư mục dữ liệu của thư mục nhà (Âm nhạc, Video, ...). Có một con số sơ bộ về số lần ghi / xóa một tế bào SSD trung bình hiện đại nên tồn tại không? 1000? 10000? Và vâng, tôi hiểu rằng bộ điều khiển cố gắng phân phối sử dụng đồng đều giữa tất cả các ô để tăng tuổi thọ.
Chỉ huy Byte

@ByteCommander Xem chỉnh sửa để biết thêm một số điểm liên quan đến nhận xét của bạn.
Takkat

Tôi nghĩ rằng lưu ý về tốc độ là sai lệch - SSD sẽ vượt trội so với ổ cứng - ổ đĩa nhanh nhất (SAS, 15000 vòng / phút) cung cấp tốc độ truy cập seqential khoảng 250MB / giây trong khi SSD cung cấp gần gấp đôi (và ổ cứng thông thường so với với tốc độ khoảng 110 MB / giây - SSD sẽ vượt trội so với ổ cứng trong các lần đọc tuần tự, câu hỏi là một trong những chi phí.
davidgo

@davidgo đúng là nói chung, SSD sẽ hoạt động tốt hơn nhiều so với ổ cứng, đặc biệt là nếu SSD còn mới. Tuy nhiên, có những báo cáo về hiệu suất giảm đáng kể không chỉ từ một ổ SSD cũ mà còn từ việc đọc tuần tự trong một khoảng thời gian dài hơn (chẳng hạn như truyền phát video). Xem ví dụ bài này trên SUgiải thích sâu sắc từ seagate . Vì vậy, chúng ta không nên dựa vào các giá trị lớn ban đầu để tồn tại mãi mãi.
Takkat

1
Tuy nhiên, bài viết thú vị từ Seagate đã được viết vào khoảng năm 2010 - và SSD đã đi một chặng đường dài từ đó đến năm 2015 - đặc biệt là đối với việc thu gom rác thải và cân bằng hao mòn - làm thay đổi đáng kể cảnh quan - xem techreport.com/review/27909/ từ năm 2013 trở về trước. Ngoài ra, vào năm 2010, thẻ điều khiển ssd còn nhiều lỗi.
davidgo

18

SSD sớm có tiếng là thất bại sau khi ghi ít hơn so với ổ cứng. Nếu trao đổi được sử dụng thường xuyên, thì SSD có thể bị lỗi sớm hơn. Đây có thể là lý do tại sao bạn nghe nói có thể là xấu khi sử dụng SSD để trao đổi.

SSD hiện đại không có vấn đề này và chúng không nên thất bại nhanh hơn ổ cứng tương đương. Đặt trao đổi trên ổ SSD sẽ mang lại hiệu suất tốt hơn so với đặt nó trên ổ cứng do tốc độ nhanh hơn.

Ngoài ra, nếu hệ thống của bạn có đủ RAM (có thể, nếu hệ thống đủ cao để có ổ SSD), việc trao đổi chỉ có thể được sử dụng hiếm khi.


2
Tôi muốn tin vào điều này, nhưng tôi muốn chờ phản ứng tiếp theo và cũng sẽ đánh giá cao bất kỳ tài liệu tham khảo nào làm bằng chứng. Tôi sẽ chấp nhận một câu trả lời khi có bằng chứng hợp lệ hoặc đa số rõ ràng cho một điểm.
Chỉ huy Byte

1
Mặc dù không có giá trị thống kê cho tuổi thọ của SSD của bạn. Kiểm tra tuổi thọ SSD 2015 techreport.com/review/27909/ cho thấy cuộc sống rất dài ngay cả đối với những người thất bại đầu tiên. Tôi đã có ổ cứng bị lỗi trong vòng một năm, nhưng điều đó không bình thường. Hệ thống RAM 4GB của tôi gần như không bao giờ sử dụng trao đổi.
oldfred 24/07/2015

1
Câu hỏi của tôi ở đây là: Nếu tôi có SSD VÀ một lượng ram tốt, tôi có nên cố gắng tạo (các) ứng dụng của mình trong RAM như trong những ngày HDD cũ hay tôi có thể để nó chạy tự nhiên với SSD. Có vẻ như nó vẫn còn giá trị nhưng có lẽ không.
jerclarke

9

Công nghệ HDD sử dụng quy trình từ tính để thao tác và lưu trữ dữ liệu. Quá trình này không xâm lấn, có nghĩa là bạn có thể thao tác dữ liệu trên ổ đĩa vô hạn. Đó là cho đến khi các cơ chế bắt đầu thất bại. Ngược lại, công nghệ SSD không có nguy cơ hỏng hóc cơ học. Nhưng điều đáng quan tâm là làm thế nào nó lưu trữ dữ liệu của nó. Để lưu trữ dữ liệu, SSD sử dụng các đợt năng lượng điện được kiểm soát. Các chất bán dẫn bị tác động bởi dòng điện này dần bị hao mòn trong quá trình khi chúng được sử dụng theo thời gian.

Quá trình này đã được cải thiện thông qua các bản cập nhật phần mềm và phần cứng. Các bộ điều hợp ban đầu nhận thấy rằng các hệ điều hành của OS không được lập trình để lưu trữ dữ liệu đúng cách theo cách của SSD. Điều này gây bất lợi cho SSD thông qua số lượng lớn chu kỳ đọc / ghi. Ngoài ra, hầu hết các BIOS cũ không nhận ra đúng ổ SSD và điều này cũng gây ra sự cố.

Việc giới thiệu các bản cập nhật của UEFI và OS đã khắc phục hầu hết các vấn đề mà chủ sở hữu SSD ban đầu gặp phải. Ngoài ra, như với bất kỳ quy trình sản xuất nào, bản thân SSD đã trở nên tốt hơn trong việc quản lý và duy trì sự xuống cấp của ổ đĩa flash NAND.

Tuy nhiên, vẫn còn lo ngại rằng SSD của bạn có số lượng chu kỳ đọc / ghi hạn chế trước khi nó không thể lưu trữ dữ liệu nữa. Mặc dù, mối quan tâm đó chỉ là cận biên khi ổ cứng của bạn bị lỗi.

Có một podcast rất chuyên sâu về chủ đề ở đây nếu bạn muốn đọc thêm về chủ đề này.


đọc giữa các dòng, một hệ thống cũ hơn bios, không phải là uefihệ thống, có thể không tương tác hiệu quả với hệ thống dựa trên ssdmới hơn uefi?
Thufir

7

Ngay cả khi bạn có đủ RAM, bạn vẫn có thể muốn ngăn chặn mọi bản sao tệp hoặc tìm kiếm để trao đổi các ứng dụng khỏi RAM. Đây có thể là trường hợp trên các máy chủ tệp (NAS, SAMBA, FTP) có thể liên quan đến các hoạt động tệp lớn.

Để làm điều đó, tốt nhất là thiết lập /etc/sysctl.conf: vm.swappiness=1 vm.vfs_cache_pressure=50

Cài đặt đầu tiên ngăn bộ đệm đĩa (ví dụ: thực hiện cp) để trao đổi các ứng dụng hiện có khỏi RAM. Cài đặt mặc định bình thường trên đó là 60. Lưu ý rằng việc sử dụng 0, mặc dù tích cực hơn, đôi khi đã được báo cáo để tạo ra lỗi ngoài bộ nhớ.

Cài đặt thứ hai ngăn tìm kiếm tệp (ví dụ: thực hiện find) để trao đổi các ứng dụng hiện có từ RAM. Cài đặt mặc định bình thường cho đó là 100.

Mặc dù tác giả được đề cập trong tài liệu tham khảo không đề cập rõ ràng đến SSD, cách tiếp cận này cũng làm giảm hao mòn trên SSD do giảm hoán đổi và ông cũng cung cấp ví dụ về cách kiểm tra nó.

Tham khảo: https://rudd-o.com/linux-and-free-software/tales-from-responsivelyland-why-linux-feels-slow-and-how-to-fix-that


3

Cân bằng hiệu suất cuộc sống Vs.

Bạn đã mua một ổ SSD vì lợi thế hiệu năng của nó và không chỉ đơn giản là để tăng tuổi thọ pin phải không? Vì vậy, sử dụng SSD của bạn cho mục đích đó, để làm cho hệ thống của bạn nhanh hơn.

Nếu bạn có thể đủ khả năng để thêm RAM để giảm * trao đổi I / O thì điều này rõ ràng sẽ tăng tuổi thọ của ổ SSD của bạn vì một cống hiệu suất khác rõ ràng là chu kỳ I / O để hoán đổi không gian trên hệ thống tệp.

Một lần nữa, giống như nhiều khía cạnh trong cấu hình hệ thống của bạn, thường không phải là một quy tắc áp dụng duy nhất phù hợp với tất cả. Nhu cầu của người dùng khác nhau và do đó, các yêu cầu hệ thống như vậy và do đó cấu hình phải khác nhau để đáp ứng các nhu cầu này, chỉ đơn giản là nó nắm rõ cách bạn định cấu hình hệ thống của mình.

Tôi e bạn có không gian để tổ chức một SSD ngoài không ai sánh kịp SSD ổ đĩa của bạn, sau đó ghi tập tin mà hiếm khi sẽ thay đổi không ai sánh kịp SSD ổ đĩa của bạn và giữ các tập tin thường xuyên truy cập vào ổ đĩa SSD của bạn.
Điều này sẽ đảm bảo rằng

[1] - Các tính năng * trim sẽ có tài nguyên để thực hiện các bước cần thiết để sử dụng đồng đều tất cả các ổ đĩa. [Lợi ích = Cuộc sống]

[2] - Độ trễ I / O của bạn sẽ giảm khi thiết bị SSD tốc độ cao được sử dụng để truy cập hệ thống tệp thường được truy cập. [Lợi ích = Hiệu suất]

C cấu hình hệ thống tập tin tạm thời của bạn để sử dụng không gian khi cần cho nhu cầu hệ thống cụ thể của bạn, nếu bạn có đủ RAM thì hãy cân nhắc cài đặt mức độ swappiness của bạn để ít gây hấn hơn, điều này sẽ đảm bảo rằng

[1] - I / O SSD đã giảm nhưng hệ thống của bạn vẫn sẽ đáp ứng nhu cầu của người dùng. [Lợi ích = Cuộc sống]

D o bạn thực sự cần tắt tất cả các bản ghi? Xem xét những gì hệ thống của bạn đang đăng nhập và ở đâu.

[1] - I / O SSD bị giảm khi truy cập tệp nhật ký bị giảm. [Lợi ích = Cuộc sống & Hiệu suất]

Có rất nhiều khía cạnh khác trong cấu hình hệ thống của bạn, có thể làm cho không một hệ thống SSD nào hoạt động nhanh hơn, các bản dựng hệ thống mặc định có một số liệu khó thực hiện, hiệu năng thuần túy hoặc giữ an toàn và bảo mật dữ liệu hoặc tất cả hỗn hợp cân bằng. Nếu bạn áp dụng cùng một tâm lý cho những gì bạn viết và cho thiết bị nào, bạn có thể tăng đáng kể cả hiệu suất và đồng thời tăng tuổi thọ của ổ SSD của bạn.

* hoán đổi - Hãy nhớ rằng điều này không chỉ được sử dụng khi tài nguyên ở mức thấp, tính dễ thay đổi có thể được cấu hình cho nhiều bản phân phối Linux theo mặc định sẽ chuyển các quy trình chạy ưu tiên thấp xuống thang hiệu suất vào không gian trao đổi)

* Trim - đáng để xác minh bạn đã kích hoạt nó, một bài viết hay về trim là gì và cách thức hoạt động của nó: http : // searchst Storage.techtarget.com/def định / REIM


0

Tôi nghĩ đó là vì các ổ SSD giống như bộ nhớ flash, nơi chúng bị hao mòn nhiều hơn khi bạn đọc và ghi chu kỳ. Hoán đổi sẽ làm cho điều đó tồi tệ hơn nhiều, vì hoán đổi liên tục ghi vào tệp hoán đổi.

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.