2011-08-08 6 views
7

誰でもハードドライブからRPM情報を取得する方法を知っていますか? Win32_DiskDrive WMIクラスを使用して多くの情報にアクセスできますが、その特定の情報はアクセスできません。C#ハードドライブRPM

ありがとうございます!

+0

ほとんどのHDDにはセンサーがないと思っています(少なくともユーザー/マザーボード/ OSにその情報を提供するものはありません) – Neowizard

+2

RPMはスペックやセンサーのようなものですか? –

+0

最後の手段として、一定の長さ(例えば、正確に10 MB)のディスク内容に書き込み、所要時間を測定することで、ハードドライブの独自の「スピードテスト」を構築できます。 –

答えて

1

HDDドライブ、少なくともデスクトップとRAIDアレイで通常使用されるものは一定のRPMで動作するので、読み取るセンサはありません。ただし、デバイスごとにローテーションレートが定義されています。デバイスserial numberに基づいて定義済みのデータベースからこの情報を抽出するか、S.M.A.R.Tデータを使用して推測することができます。

これを推測するには、this Wikipedia articleのテーブルを使用して回転待ち時間をデバイスRPMにマッピングします。

関連する問題