C#硬盘驱动器转速
有人知道如何从硬盘获取RPM信息吗? 我可以通过Win32_DiskDrive WMI类访问大量信息,但不能访问特定的信息C#硬盘驱动器转速,c#,hard-drive,C#,Hard Drive,有人知道如何从硬盘获取RPM信息吗? 我可以通过Win32_DiskDrive WMI类访问大量信息,但不能访问特定的信息 谢谢 硬盘驱动器,至少桌面和Raid阵列中通常使用的硬盘驱动器在恒定转速下工作,因此没有传感器可读取。但是,每个设备都有一个定义的旋转速率,您可以根据设备从预定义的数据库中提取该信息,也可以使用数据猜测该信息 为了猜测它,您可以使用中的表格将旋转延迟映射到设备RPM。我认为大多数HDD都没有传感器(或者至少没有一个传感器可以向用户/主板/os提供该信息)。您是否从规范或传感
谢谢 硬盘驱动器,至少桌面和Raid阵列中通常使用的硬盘驱动器在恒定转速下工作,因此没有传感器可读取。但是,每个设备都有一个定义的旋转速率,您可以根据设备从预定义的数据库中提取该信息,也可以使用数据猜测该信息
为了猜测它,您可以使用中的表格将旋转延迟映射到设备RPM。我认为大多数HDD都没有传感器(或者至少没有一个传感器可以向用户/主板/os提供该信息)。您是否从规范或传感器中获得RPM?作为最后手段,您可以构建自己的“速度测试”对于硬盘,通过以固定长度(例如,正好10 MB)写入磁盘内容,并测量所需时间。@Shadow Wizard,但这不会获得RPM?请参阅此问题:您应该能够p/调用api: