本文仅供参考,希捷不再进行更新。

检测 ATA 硬盘上的缓存大小

ATA 磁碟機根據稱為 T13 委員會的產業聯盟組織書面確定的工程規格定義。 電腦業界利用規格文件來保證磁碟機製造商、系統和晶片組製造商、主機介面卡製造商、作業系統製造商、軟體程式及其他製造商的產品之間具有相容性。 對於 SATA、SCSI、USB 及 1394 也存在類似的規格和群體。

目前規格稱為 ATA-8。第一個規格 ATA-1 (1991) 定義了包含「識別裝置」指令在內的第一組指令(基於 ESDI 介面)。 ATA 規格中的「識別裝置」指令 (ECh) 傳回有關磁碟機的二進位512 個位元組資訊。 此資訊包括如型號、序號及容量等內容。 它還包含如支援診斷程式或能以特定速率執行的功能。 例如在電腦啟動時,它會發出「識別裝置」指令以自動偵測磁碟機大小。

ATA-1 (1991) 識別裝置回應中的字組 21 定義如下:

「 緩衝器大小以 512 個位元組為單位遞增(0000h=未指定)」

ATA-3 (1997) 中的字組  21,回應變更為「已過時」。

ATA-8 (2006) 中的字組 21,回應目前定義為「已淘汰」。

如無要求,即使在  ATA-3 規格變更時,許多磁碟機製造商仍可繼續使用字組 21 來指示緩衝器大小。 多年以來,許多硬碟機診斷工具和基準測試公用程式一直根據字組 21 中的預計資料編寫。例如,如果字組 21 顯示 8000h,則其相當於 16MB(8000h = 32,768 x 512 = 16,777,216 位元組)的快取記憶體大小。

Seagate 不提供任何顯示磁碟機緩衝器大小的診斷軟體。 在本網站上,透過使用「Support Find」(支援尋找)搜尋工具,可以查詢所有 Seagate 磁碟機型號的規格,包括緩衝器大小。

大多數型號提供緩衝器大小的提示。 如需更多資訊,請參閱如何解釋 Seagate 型號


為何快取記憶體大小顯示 0MB?

如果您的硬碟機基準測試程式或診斷軟體確定緩衝器大小為 0MB,您的磁碟機實際上可能擁有 32MB 的快取記憶體。 請參閱您磁碟機的發佈規格(請在此處參閱我們的 Document Library(文件資料庫)) 以進行確認。 字組 21 中可以儲存的最大值為 FFFFh。 具有 32MB 緩衝器的最新磁碟機需要使用一個以上的位元組來表示緩衝器大小: 10000h。 (字組 21)的前兩個位元組為 0000h 或零。

務必瞭解「識別裝置」指令擷取的任何值或資訊均為製造商提供的簡單資料。 換而言之,在提到 8MB 緩衝器時,它僅指磁碟機設計者提供的讀取資料。 它並非是自動偵測實際記憶體晶片組的結果。 當磁碟機報告 0MB 時,它不是自動偵測的大小,而僅是讀取字組 21 中儲存的資料。

因此,在 T13 委員會採用最新的 ATA 規格來支援顯示大於 FFFFh 的快取記憶體大小之前,緩衝器大小現在僅為發佈的規格。

如果您要查找特定硬碟機的規格,請參閱此處以瞭解有關使用我們網站的 Product Finder [產品尋找器] 工具的資訊,它會將您引領至包含相關資訊以及「產品手冊」與「資料表」連結的產品頁面。