題 與“機械”USB磁盤驅動器相比,為什麼USB拇指驅動器速度慢?


我的2GB dane-elec USB拇指驅動器讀取(和寫入)數據比USB外部硬盤慢得多。硬盤速度提高了約6倍。這是正常的嗎?如果是這樣,那麼USB驅動器速度如此之慢,而SSD驅動器比硬盤更快的原因是什麼?


4
2017-09-09 16:26


起源


低端閃存(大多數USB拇指驅動器和SD卡)只做了一些 隨機寫 每秒。機械硬盤可以做大約一百個。如果你寫了大量的小文件,你會發現很大的不同。 - netvope


答案:


這很正常。這一切都取決於內部的內存類型。 USB閃存驅動器在小文件傳輸方面速度非常快。但是,當你說“外置USB驅動器”時,我認為它基本上是一個通過USB在外部連接中連接的普通硬盤驅動器。對於小文件,這些類型的傳統硬盤驅動器比閃存慢,但隨著文件大小的增加,速度的外觀也會增加:它們可以編寫比廉價USB閃存驅動器更多的批量數據。

此外,你應該認為你的廉價Usb閃存驅動器實際上是USB 2.0兼容。如果不是,那麼USB 1.1的速度會慢得多。

至於SSD與USB閃存驅動器,其中最重要的是它的重要性。你可以非常快速地獲得USB閃存驅動器。

看一眼 本文 為起點..


11
2017-09-09 16:36



只是好奇,USB 1.1有多慢?我在某處讀到1.1意味著它的傳輸速度是11MB /秒而2.0意味著20MB /秒,但我非常懷疑這是不是真的。 - kai
為了清楚起見,我的驅動器肯定是USB 2.0 ...... - Dani van der Meer
@kai:差異更大。來自everythingusb.com:USB 2.0的原始數據速率為480Mbps,其額定速度比其前身接口USB 1.1快40倍,其接收速度為12Mbps - Will Eddins
USB 1.1的額定值為12兆位 每秒,相當於每秒約1兆比特。 USB 2.0是哦,快了大約40倍,額定為480兆位 每秒,這相當於每秒約40兆比特。 - caliban
另外,請注意Mbps是每秒MegaBITS,這意味著USB 1.1的最大速度約為1.5MB / s - Will Eddins


編輯:既然每個人都說同樣的話,我可能會有一些樂趣並說些不同的東西

真是個問題 - 所以你 期望  耐衝擊廉價...   快速 太??

USB驅動器比機械硬盤驅動器和SSD慢的原因很簡單 - 製造商之所以這麼做是因為它是大眾消費產品。在所有功能集中, 快速 是普通消費者最不喜歡的(他們不會注意到他們的單個Excel文檔複製速度超過0.1秒),以及 最貴的 實施。

那麼,您認為製造商犧牲了什麼? :)


3
2017-09-09 16:33



我不確定我同意廉價部分。每千兆字節的價格遠遠高於機械硬盤。但我想你有一點,我可能期望太多了:) - Dani van der Meer
我們都期望太多但是太少了。這就是我們來SuperUser.com抱怨的原因。 :P - caliban


而SSD驅動器比硬盤更快   磁盤

這不一定是真的。它們在隨機分散的小讀數上更快(常規HD非常非常非常 非常 不好,因為他們涉及等待機械部件移動,甚至可以開始閱讀)。但是它們在寫入時通常要慢得多(因為你必須擦除閃存然後才能覆蓋它),甚至是大批量讀取(HDs擅長)。


1
2017-09-09 16:45



並且不要忘記機械磁盤上有緩存,因此他們可能只需要讀取一次這些小文件。 - Joel Coehoorn
正確。 +1
取決於您所談論的SSD。即使在寫入和順序讀取時,也有一些SSD擊敗了硬盤驅動器,它們的價格比便宜的固態硬盤要貴一些。甚至有些速度是硬盤速度的100倍,你只需為它們付出代價。 - davr
這些基準, cdfreaks.com/review/18164-ocz-agility-120gb-ssd-review/...,顯示SSD的順序寫入速度幾乎是機械的兩倍。他們可能沒有像閱讀那樣瘋狂的領導,但我不會稱之為“相當慢”。 - hyperslug


硬件組件/ IC的質量

我有一個非常快的USB閃存驅動器,它和SSD一樣快,但是要花很多錢。

雖然並非總是如此“你得到你付出的代價”,但有時卻是這樣!


0
2017-09-09 16:32





零件和控制器的質量。

這篇Wiki引用很好地總結了它。

目前可用的最快驅動器使用雙通道控制器,儘管它們仍然遠遠低於當前一代硬盤的傳輸速率或最大高速USB吞吐量。


0
2017-09-09 16:36





這是因為SSD內部往往具有更先進(和昂貴)的技術。

典型的SSD具有大量的閃存,並且與將ATA邏輯塊映射到閃存的各個部分的控制器相結合。為了優化性能,它將緩存寫入以將它們組合成單個閃存塊。當邏輯塊被覆蓋時,它會將它們標記為垃圾並將新數據寫入其他地方(當然,更新邏輯到物理映射。)它還將在空閒時間在後台運行垃圾收集以合併塊,優化擦除循環並確保有空閒塊可用於處理寫入(因此寫入操作不必阻止等待擦除。)

另一方面,便宜的拇指驅動器是一種更簡單的硬件。在許多情況下,每個邏輯塊被硬映射到閃存中的固定位置。或者,如果他們確實有磨損均衡邏輯,它將更簡單,沒有垃圾收集。這使得控制器芯片更加簡單和便宜,但副作用是寫入性能慢得多,並且可能縮短壽命。

當然,這兩個空間都有很多不同的產品。一些SSD(特別是舊型號)不是非常有效或優化,一些拇指驅動器(特別是較新的高容量,高性能型號)具有SSD使用的大量邏輯,但是在比較現代時,上述比較應該是準確的。 SSD針對便宜貨的拇指驅動器。


0
2018-03-07 19:51