Việc bật TRIM có ảnh hưởng đến các ổ cứng khác trên máy tính không (và làm thế nào để bạn biết khi nào Windows đang sử dụng nó)?


11

Gần đây tôi đã mua một ổ đĩa trạng thái rắn mới ( OCZ Vertex 2 (80 GB) ) để sử dụng chủ yếu cho hệ điều hành của mình. Tôi cũng có ba ổ cứng SATA khác có kích cỡ các loại để lưu trữ dữ liệu dài hạn. Tôi đã cài đặt thành công Windows 7 lên SSD và mọi thứ dường như hoạt động tốt (Tôi vẫn không chắc là nhanh hơn bao nhiêu, tôi vẫn tối ưu hóa hệ thống). Tôi không nhận thấy sự gia tăng tốc độ mà tôi nghĩ tôi sẽ nhận được, nhưng đó là một vấn đề hoàn toàn khác.

Tôi đã duyệt qua Kinh Thánh về SSD OCZ và nhận thấy những điều sau đây trong Phần 60-76 - Tinh chỉnh và TRIM :

H: Làm sao để biết TRIM có được bật trên SSD OCZ của tôi không?

A. Trong Windows 7, đi đến start / run / cmd), gõ như sau:

fsutil.exe behaviour query DisableDeleteNotify

Nó sẽ phản hồi lại với:

DisableDeleteNotify=0

nếu hỗ trợ TRIM đã sẵn sàng và hoạt động. Nếu không, hãy gõ:

fsutil.exe behavior set DisableDeleteNotify 0

Sau một chút tìm kiếm trên Google, tôi đã tìm thấy kết quả tương tự ở nơi khác (được đặt DisableDeleteNotifythành 0), điều này hợp lý vì TRIM hoạt động, ổ đĩa trạng thái rắn cần được thông báo khi xảy ra xóa (đối với trình thu gom rác) không giống như ổ cứng thông thường ). Khi tôi chạy truy vấn trên fsutil, tôi nhận được kết quả như sau:

DisableDeleteNotify = 48

Theo hướng dẫn tôi tìm thấy, tôi đặt cái này 0thay vì 48. Tuy nhiên, tôi bắt đầu tự hỏi. Đây có phải là tất cả bằng chứng tôi thực sự cần rằng HĐH đang sử dụng TRIM không?

Ngoài ra, vì điều này áp dụng trên toàn cầu cho máy tính, dữ liệu TRIM có được gửi đến các ổ cứng khác được kết nối với máy tính không? Và nếu vậy, điều này sẽ gây ra bất kỳ sự suy giảm trong hiệu suất đĩa?

Ngoài ra, vì tôi đã đăng tiền thưởng, tôi muốn một điều nhanh chóng được trả lời. Trang này của Microsoft cho biết Windows 7 sẽ hỗ trợ nó như thế nào . Tuy nhiên, bất kỳ ai cũng có thể tìm thấy một trang gần đây tốt hơn là từ Microsoft chi tiết hỗ trợ TRIM trong Windows 7 và làm thế nào để đảm bảo rằng cả hai đều được bật và hoạt động?


Ngoài ra, tôi đã định dạng lại một vài lần và đặt SSD vào hai máy tính khác nhau. Mỗi lần tôi truy vấn giá trị của DisableDeleteNotify (rõ ràng trước khi tôi đặt nó thành 0), nó luôn luôn là 48.
Đột phá

Câu trả lời:


9

Chủ đề SU Làm thế nào để tôi biết nếu SSD Drive của tôi hỗ trợ TRIM thảo luận về câu hỏi tương tự này.

Câu trả lời này nhận xét rằng "DisableDeleteNotify = 0" có nghĩa là TRIM được bật trong Windows . Điều này chỉ có nghĩa là các lệnh TRIM sẽ được gửi đến trình điều khiển đĩa, có thể bỏ qua nó hoặc gửi nó đến phần sụn, đến lượt nó sẽ bỏ qua nó hoặc sử dụng nó để có hiệu quả tốt.

Vì vậy, có vẻ như bạn đã làm tất cả những gì cần thiết trong Windows. Windows sẽ gửi các lệnh TRIM đến trình điều khiển đĩa. Tuy nhiên, thực tế không có gì hơn nữa mà bạn có thể làm để xác minh rằng nó thực sự đang hoạt động. Không có điểm chuẩn hoặc các bài kiểm tra khác thực sự kiểm tra chức năng TRIM của trình điều khiển đĩa hoặc phần sụn. Nếu trong tương lai bạn thấy rằng các thao tác ghi quá chậm trên đĩa, thì điều này có nghĩa là nó không hoạt động.

Bạn có thể sử dụng bất kỳ chương trình điểm chuẩn đĩa nào được tìm thấy trên Web, để kiểm tra hiệu suất đĩa với DisableDeleteNotify được đặt thành 0 hoặc 48. Ai biết? Bạn thực sự có thể tìm thấy một sự khác biệt trong hiệu suất. (Tôi chưa tìm thấy bất kỳ lời giải thích nào về giá trị 48.)

Mặt khác, điều duy nhất còn lại phải làm là thường xuyên kiểm tra các phiên bản mới của trình điều khiển đĩa và chương trình cơ sở, để cập nhật chúng càng nhiều càng tốt. Nếu TRIM không hoạt động vào lúc này, nó sẽ trở thành chức năng đôi khi trong tương lai.

Để trả lời câu hỏi khác của bạn: TRIM có thể ảnh hưởng đến các ổ đĩa không phải SSD trên máy tính. Nó sẽ bị âm thầm bỏ qua bởi trình điều khiển đĩa hoặc phần sụn đĩa.

Tôi cũng đã tìm thấy bài viết Kích hoạt hỗ trợ TRIM trong Windows 7 , chi tiết về phương pháp tìm kiếm nếu phần sụn hỗ trợ TRIM:

Tải xuống, cài đặt và chạy Hộp công cụ SSD Intel . Nếu ổ đĩa của bạn không phải là SSD Intel, tùy chọn duy nhất khả dụng sẽ là "Xem thông tin ổ đĩa". Nhấn vào đó. Cuộn xuống Word 169 và xem giá trị cho Bit 0 - Data Set Management Supported. nếu đây là 1, bạn có TRIM. Nếu 0, bạn không.

Bài viết Cách kiểm tra xem SSD và TRIM có hoạt động tất cả các chức năng của Windows 7 không? cũng nói:

Nói chung, nếu bạn có ổ cứng SSD, win7 sẽ vô hiệu hóa phân mảnh ổ đĩa, các tính năng Superfetch, Prefetcher và ReadyBoost. Nếu bạn muốn kiểm tra trạng thái của họ, bạn có thể sử dụng các bước sau.

Điều hướng đến sổ đăng ký sau,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Nếu các tính năng superfetch và prefetch bị vô hiệu hóa, giá trị đăng ký của chúng sẽ là 0, vui lòng kiểm tra xem cả EnablePrefetcher và EnableSuperfetch đều được đặt thành 0.

Nó cũng nói:

Để kiểm tra xem SSD đã được phát hiện đúng chưa bằng cách tìm trong Disk Defragmenter.

  1. Mở đĩa chống phân mảnh
  2. Nhấp vào nút Cấu hình lịch biểu
  3. Nhấp vào nút Chọn đĩa

Nếu đĩa bị thiếu trong danh sách, thì nó đã được phát hiện dưới dạng SSD và sẽ không được tự động phân mảnh.


Cảm ơn bạn đã phản hồi của bạn, đây là tốt nhất cho đến nay. Bên cạnh bài đăng trên blog đó, bạn đã tìm thấy / xem bất kỳ bài viết nào khác của Microsoft chi tiết hỗ trợ TRIM trong Windows 7 chưa? (Ngoài ra, để hoàn thành câu trả lời, bạn có thể đưa câu trích dẫn đó vào câu trả lời bạn đã liên kết không? Cụ thể là nửa sau.)
Đột phá

Tôi đã tìm thấy một số thông tin khác, được thêm ở trên, có thể giúp xác minh xem Windows có nghĩ ổ đĩa này là ổ SSD không và đã tối ưu hóa các tham số của nó cho phù hợp. Điều này không có nghĩa là TRIM hoạt động.
harrymc

1

Tôi không biết nếu điều này hoạt động nhưng hãy xem OCZ Tech Wiki và trên trang đó nó sẽ cho bạn biết nếu SSD của bạn có TRIM và cách kích hoạt nó.


Vâng, tôi đã thấy bài viết đó trước khi tôi mua ổ đĩa. Tuy nhiên, đó là cho các ổ đĩa cũ dựa trên Indilinx (của tôi là Sandforce) và tôi biết nó hỗ trợ TRIM.
Đột phá

0

Có, bạn cần TRIM cho SSD của mình, hãy để tôi giải thích: trong ổ cứng thông thường khi bạn viết 0 hoặc 1 trên khu vực vật lý, đầu từ chỉ lật khu vực và tiếp tục công việc của nó, điều này xảy ra cho tất cả các thay đổi được thực hiện cho điều đó ngành và nó không quan trọng chỉ là một lật. SSD không có lật từ tính, khi bạn ghi vào một khu vực SSD trống, khu vực đó có 1 hoặc 0 và lần tiếp theo, một thứ gì đó cần thay đổi trong đó, SSD không thể đơn giản lật nó, nó phải sử dụng thiết lập nó trước tiên không được sử dụng, một khi khu vực được đánh dấu là không sử dụng thì bạn có thể viết một cái gì đó lên nó, đây là những gì TRIM đang làm cho bạn, định kỳ đặt các khu vực được đánh dấu là đã xóa như thực sự bị xóa, nếu bạn vô hiệu hóa TRIM, SSD của bạn sẽ dần mất đi tính hoàn hảo vì cuối cùng TẤT CẢ các lĩnh vực sẽ được sử dụng và sẽ cần có một hoạt động quảng cáo mỗi khi cần thay đổi. Vì vậy, TRIM chỉ hoạt động với một loại người quét, TRIM sẽ không hoạt động trên các ổ cứng thông thường vì họ không cần nó. tldr. không vô hiệu hóa trừ khi bạn muốn SSD của bạn chậm lại.


Tôi biết TRIM hoạt động như thế nào và tôi biết tại sao SSD sử dụng nó. Đó không phải là câu hỏi của tôi. Tôi muốn biết làm thế nào tôi có thể biết nếu hệ điều hành đang gửi các lệnh TRIM đến ổ đĩa.
Đột phá
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.