2011-08-08 61 views
7

任何人都知道如何從硬盤獲取RPM信息? 我能夠通過Win32_DiskDrive WMI類訪問大量信息,但不是特定的信息。C#硬盤驅動器RPM

謝謝!

+0

我不認爲大多數硬盤驅動器都有傳感器(或者至少沒有一個能讓用戶/主板/操作系統提供這些信息) – Neowizard

+2

您是否從規範或傳感器獲取RPM? –

+0

作爲最後的手段,您可以通過寫入固定長度的磁盤內容(例如,精確到10 MB)並測量需要多長時間來爲硬盤建立自己的「速度測試」。 –

回答

1

硬盤驅動器,至少通常用於桌面和Raid陣列在恆定RPM下工作,因此沒有傳感器可讀。但是,每個設備都有一個定義爲的旋轉速率。您可以從基於設備serial number的預定義數據庫中提取此信息,也可以使用S.M.A.R.T數據猜測它。

爲了猜測它,您可以使用this Wikipedia article中的表將旋轉延遲映射到設備RPM。