2011-08-08 155 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。