硬碟測試中的連續讀寫速度、4k讀寫速度等都是什麼意思,在使用中反應了什麼操作?


謝邀

想像下你在玩撲克:

  1. 一個長順子出去…持續
  2. 先出3,對方出5,你再出個6…這就是4K
  3. 你出個3589J的花牌,這就是多隊列4K

對應的實際場景:

  1. 你在拷貝一部AVI:持續
  2. 你要打開一個TXT:4K
  3. 你在瀏覽器中看一批JPG略縮圖:多隊列4K


連續讀寫:

複製粘貼一個rar文件,比如遊戲安裝包的壓縮包。

把一個iso鏡像從C盤挪到D盤,比如win10系統鏡像,或者28G藍光高清。

學習4G甚至10G大的教育.AVI。。。。。

一般認為128KB及以上大小的文件,就算連續讀寫的所謂大文件了。

但是實際上64KB與128KB的速度差異就很小了。。。。

一般16KB~32KB,文件會出現讀寫速度斷帶。

。。。。。。。。。。。。

4K隨機讀寫:

遊戲程序里的1B到4KB,甚至8KB大小的各種小文件。

挨個測這些不同容量的小文件很麻煩,而4KB小文件在大部分軟體的讀寫過程佔60%甚至80%,

所以一般隨機性能以4KB隨機為主要依據。

AS SSD以4KB為主要小文件測試

ATTO則可以測試多種小文件。

4K隨機讀寫從不是單獨出現。小文件讀寫也不是單純只有4KB文件讀寫。

比如你按下開機按鈕,

進入Windows以後,啟動Windows,這個過程既涉及連續文件讀,也涉及4K隨機讀。

這個過程有512B文件到128KB各種大小文件的讀寫過程。

Windows正常運行時,產生的臨時文件。也是混合兩種文件。

所以pcmark上的真實軟體啟動測試更貼近生活。

這就是

一分錢一分貨,

一塊錢二分貨,

十塊錢三分貨。。。。

很多電子設備也是有價格比例提升越大,性能提升比例越低的現象。

。。。。。。。。。。。。。。。

4K 64隊列。64隊列即同時進行64組4K讀寫測試。

由於SSD主控擅長並行處理多隊列問題,反而比單隊列快。。。。

就像:

一個快遞配送站有10個快遞小哥,

今天只有你一個運單需要配送。

所以10個快遞小哥只能出一個快遞小哥辦公,9個小哥只能閑著。

而想把你的xx玩具從這個站點裡找出來並送到你手裡,儘管只有2公里路,卻要半天時間。

所以,今天的站點工作效率很低。

但是今天有10個單需要遞送10個不同地點,那麼10個小哥全體出動,同樣半天時間發送了10個件。

同樣一個站點,同樣半天時間,

只有一個件和有10個件,相對而言這個站點反而提高了工作效率。

相同時間內增加工作成果,

要麼提高單人工作能力,

要麼就讓更多人一起幹活。

。。。。。。。。。。。。

在AHCI協議下,隊列無法超過32。所以SATA SSD測4K 64隊列幾乎跟4K 32隊列差不多。

在NVMe協議下,才支持真正的64隊列隨機讀寫。

這一點上,crystaldiskmark上有所體現:

cdm的4K高隊列設置默認是32。

as ssd 4K高隊列默認則是64。

不過值得注意的是:

兩者之間的數值會有一定的偏差。

。。。。。。。。。。。。

對個人用戶而言:

持續讀寫速度體驗最顯著:

畢竟把一個50G遊戲包塞進SSD,

寫速100M/s要至少512秒(8分半),

寫速200M/s要256秒(4分鐘),

寫速500M/s要100秒(1分半)

10分鐘與2分鐘的區別還是很大的。

。。。。。。。。。

4K 64隊列和32隊列存在感很低,個人環境壓力很少出現這麼多隊列讀寫,一般伺服器多見。

4K 單隊列有一定影響,但是不是很大。

無論是TomHW還是ComBase測試,

Windows啟動時間最好的SSD和最爛的SSD,差距不到幾秒。

預測到會有拿360測開機速度說事兒的人,

其實建議掐表。。。。從開機按鈕按下,到進入桌面。

某測評網站的數據

960evo Windows啟動8秒,

mx300,需要9.6秒。

無形之中為你節約了2秒的Life。。。。。

同痔們,650對450,僅僅多花200塊錢,

就能每次開機享受【糹賣 】命服務。。。。。

多麼划算

。。。。。。。。。。。。。

nvme相比SATA SSD,日常體驗感的差異性

遠不如SATA SSD相對機械的提升明顯。

。。。。。。。。。。。。。

有人說Windows啟動是4K qd1為主。

但是這個結論很快被推翻:

【1】現實中,無緩方案不一定比有緩方案開機慢。

有些有緩方案甚至還沒有無緩SSD快。

【2】硬特二P4800X和900P問世,

4K讀寫的最強王者誕生,Windows啟動速度依然沒有什麼長進。

英特爾900P的4Kqd1讀取達到了200M/s,

而三星nvme4Kqd1讀取達到40-50M/s

但是900P開機速度並沒有提升4倍,甚至時間也是快了1秒不到。。。。

因為系統啟動時,SSD會有很多時間等待,而不是拚命載入。。

舉個例子:

劉翔可以在奧運會上110米跨欄跑12秒88,

但是他去樓下買包煙,距離80米卻得用10分鐘。。。

。。。。。。。。。。。。。。

Acc Time定址時間,所謂的響應延遲。

嚴格說:越小越好。

但是小是有下限的:

內存訪問是納秒級

快閃記憶體SSD訪問是微秒級

機械硬碟則是毫秒級。

題目選項抄錄有錯誤

一個人跑得再快也不可能突破自己的身體極限。

呃,放錯圖了。。。。

博爾特的速度可以超過世界上所有的記者,但是跟獵豹等高速動物比還是年輕些。。。。

即使最爛的SSD,其訪問延遲也是遠遠比機械硬碟快。

金士頓的大號U盤訪問時間達到0.1~0.2ms

閃迪繼承大號U盤名聲,訪問時間到了1ms

襠燃,再爛的SSD訪問時間還是比機械強。

AS SSD雖然不適合機械硬碟跑分,但是還是無法阻止一些人皮一下:

機械硬碟AS SSD跑分大約需要幾個小時。。。。

而且很容易卡死。

最後得到的分數也不過50。。。。。

閃迪大號U盤表示:我還是比機械。。。。

你算了吧。

。。。。。。。。。。。。

並非所有的小文件都是4K

B數量級的純小文件讀寫測試,有這麼一個測試:

雖然這些小文件不足50個位元組,真實體積25M,

但是依然佔用了幾個G空間。

這是SSD的4K對齊(分配單元4KB)的結果:

任何文件,哪怕不足4KB,也會佔用4KB空間。

分配單元越小,空間利用率越高,但是硬碟性能會越低。

分配單元越大,傳輸速度越快,但是空間利用率越低。

在空間利用率和速度性能之間,

再加上SSD快閃記憶體結構特點考慮,SSD分配單元取一個平衡點,就是4KB。

文件太小,SSD也無法快速讀寫。

ATTO disk benchmark具有測試各種文件長度的直觀能力

襠燃atto測試項有限,也不像as那麼直觀。。。。。

。。。。。。。。。。。。。

最後多說一些:

AS SSD,ATTO,PCMark,HD tune

甚至包括IOmater

這些軟體都只能表現SSD的部分性能。不可能全面展示一個盤全部性能。

就像你的高考成績,不代表你的全面智力水平。

而心理測試和智力測試也僅供參考。


連續讀寫就是把小電影完整的讀寫,4k讀寫就是把一堆小電影的種子批量讀寫

嗯,說起來你可能不敢相信,讀寫種子比讀寫小電影本身對硬碟的壓力更大


首先 為什麼是4K?

4KB是Windows下最小的文件佔用空間。(有同學指出不一定是4K,大概就是差不多的意思,反正很小就是了)比如一個文件3KB,則佔用硬碟空間4KB;一個文件5KB,佔用空間8KB。

以下用機械硬碟說明,SSD大同小異。

比如,一塊硬碟1GB,為了方便1000MB來算。

一部電影500MB,直接寫入硬碟。那這塊硬碟就是0-500MB為電影,600-1000MB為空。當讀取這部電影時,硬碟磁頭是從0-500連續運動讀取的。

但是有時候會發生這種情況,Windows系統是多任務操作系統,你可以在導入電影的時候干別的事情。比如導入500MB電影同時,導入了100MB的音樂。此時磁碟空間的內容可能是「0-300MB電影,300-400MB音樂,400-600MB又是電影」這就是磁碟碎片。磁碟碎片會導致看似讀取一個文件,實際是將多個物理區塊的內容合併。

說白了,磁頭會在整個磁碟上來回變位置,增加了尋道時間。

所以,大文件讀取速度很快,小文件很慢就是因為尋道時間。

SSD大大的解決了尋道問題,因為本來就沒有道。但是還是有定址時間。從得到命令到找到地址的時間。

4K速度很重要,SSD之所以快,不是因為連續讀寫快,而是小文件的速度就很快。當開機時,成千上萬個散碎文件被調用,想想就覺得機械硬碟有多累。

應用軟體也同理,一個QQ安裝包可能單文件50M,但是安裝完後會變成上百個散碎文件。每次啟動都要逐個調用,加上磁碟碎片,啟動速度更是大打折扣。

所以4K測速的數值很重要啊。


推薦閱讀:

硬碟對設計師真的很重要!
神秘消失的固態硬碟空間去哪了?
#外觀最騷的固態#七彩虹SL300固態使用感受
淺談為什麼需要買SSD固態硬碟
The Difference Between SSD and Flash Hard Drives

TAG:計算機 | 固態硬碟 | 硬碟 | 計算機科學 | 電腦硬體 |