Làm thế nào để tốc độ sata tương quan với chuyển giao thực tế? [bản sao]


4

Câu hỏi này đã có câu trả lời ở đây:

Trên bo mạch chủ của tôi, tôi có các cổng "SATA 6Gb / s", nhưng khi tôi chuyển, tôi thường nhận được hơn 70 MB / s. Đó là đĩa "SATA 6Gb / s".

Tôi nghĩ rằng tôi có cùng một vấn đề với PC cũ của tôi, tôi sử dụng như một máy chủ, nhưng nó có tốc độ "SATA 3Gb / s".

"SATA 6Gb / s" và "SATA 3Gb / s" nghĩa là gì? Có phải tổng băng thông không, vì vậy với 6 cổng SATA - hoạt động cùng lúc - tôi sẽ nhận được 500 MB / s? Nó vẫn còn xa 70 + MB / s điển hình của tôi.

Tôi biết chất lượng ổ cứng của tôi là một vấn đề, đó là 3,5 ổ SSD đơn giản và tôi biết kích thước tệp và số tệp tạo ra sự khác biệt, nhưng nó có được cho là gần 500 MB / s không?


Bạn cần một ổ SSD để đến bất cứ nơi nào gần những con số đó, tất cả các đĩa cơ đều quá chậm.
gian mạng

Câu trả lời:


3

Sata 6Gbs có nghĩa là về mặt lý thuyết có thể chuyển 6 GigaBits mỗi giây TRƯỚC KHI mã hóa. Đây là tốc độ kết nối thuần túy và không liên quan gì đến khả năng của thiết bị được kết nối.

Vì vậy, trên một liên kết 6Gb / s sẽ là (6.000.000.000 bit / 8 bit mỗi byte) * (mã hóa liên kết 8/10) = 600 MegaBytes mỗi giây.

Sata 3Gb / s kết thúc là 300 MB / s sử dụng cùng một công thức.

Khi bạn nhận được "tốc độ" hơn 70 MB / giây, bạn sẽ thấy thiết bị của mình đạt tối đa khả năng 70Mb / giây và truyền thông tin đó qua liên kết SATA có khả năng 600MB / s.


nhưng 70 mb / s không phải là 600 mb / s. Đĩa của tôi có tệ không? Có ai có thể đạt tối đa 600 mb / s trên một đĩa không? (không thực hiện phép thuật đột kích)
fUrious

@fUrious Để ngoại suy, di chuyển 10.000 tệp trống sẽ hiển thị tốc độ truyền gần 0 MB / giây trên ổ đĩa hoàn toàn khỏe mạnh và có thể mất vài phút nếu chúng nằm ở 10.000 vị trí thực trên ổ đĩa!
Damon

2
@fUrious Một ổ cứng có giới hạn vật lý. Tốc độ của platters, tốc độ tìm kiếm đầu, vv sẽ hạn chế tốc độ dữ liệu của bạn được truyền vào và ra khỏi ổ đĩa. Đọc về cách các ổ đĩa cứng hoạt động. Về cơ bản, bạn chỉ có thể khiến nó thực hiện tối đa 100-200 thao tác vật lý mỗi giây cho dù "thao tác" đó nhỏ đến mức nào. Thông thường, đây là đầu tìm kiếm vị trí vật lý thích hợp trên ổ đĩa.
Damon

@fUrious Nói chung, ổ cứng không thể tối đa ngay cả kết nối SATA 300 mà không cần RAID; nói chung, chỉ có SSD được biết là có thể bão hòa bất kỳ bus SATA hiện đại nào. Do đó, xe buýt dựa trên PCIe để theo kịp.
Damon

0

Có hai câu hỏi tiềm năng ở đây:

  1. Tại sao tôi nhận được trên 70 MB / giây?
  2. Làm thế nào để tốc độ SATA (III) phù hợp với điều này.

Cuối cùng là dễ nhất. Đó là tốc độ mà các thiết bị trên cáp SATA có thể giao tiếp với nhau. Đó là 6 giga BIT mỗi giây. Thông lượng tối đa thực tế sẽ thấp hơn do chi phí hoạt động. 550MB / giây là một dự đoán hợp lý và thông lượng thực tế tối đa.

Như phần đầu tiên của câu hỏi. Băng thông là tốc độ tối đa. Nếu một đĩa chậm hơn thì nó sẽ không đạt được những tốc độ này. Ví dụ, một ổ cứng quay cổ điển có thể đọc rất tốt 70MB / giây từ đĩa vật lý. Tôi có thể chuyển nó nhanh hơn nhiều sau khi đọc, nhưng phần chậm nhất trong chuỗi sẽ hạn chế tốc độ.

Do đó, để quay rỉ và SSD chậm, tốc độ tối đa từ SATA III không bao giờ được lưu trữ. Với một ổ SSD nhanh hoặc đằng sau bộ biến đổi cổng, nó có thể đạt được.

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.