【问题标题】:C# Hard drive RPMC# 硬盘 RPM
【发布时间】:2023-04-04 20:47:01
【问题描述】:

有人知道如何从硬盘获取 RPM 信息吗? 我可以通过 Win32_DiskDrive WMI 类访问很多信息,但不是那个特定的。

谢谢!

【问题讨论】:

  • 我认为大多数硬盘驱动器都没有传感器(或者至少没有一个传感器可以让用户/主板/操作系统获得该信息)
  • 您是否需要像规格或传感器那样的 RPM?
  • 作为最后的手段,您可以通过以固定长度(例如正好 10 MB)写入磁盘内容来构建自己的硬盘驱动器“速度测试”并测量需要多长时间。
  • @Shadow Wizard 但不会获得 RPM?
  • 看到这个问题:你应该能够 p/invoke api:stackoverflow.com/questions/5814371/…

标签: c# hard-drive


【解决方案1】:

HDD 驱动器,至少通常用于台式机和 Raid 阵列的驱动器在恒定 RPM 下工作,因此无需读取传感器。然而,每个设备都有一个定义的旋转速率,您可以从基于设备serial number 的预定义数据库中提取此信息,也可以使用S.M.A.R.T 数据猜测它。

为了猜测它,您可以使用this Wikipedia article 中的表格将旋转延迟映射到设备 RPM。

【讨论】:

    猜你喜欢
    • 2011-02-15
    • 2010-11-01
    • 2015-10-25
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 2011-08-06
    • 1970-01-01
    相关资源
    最近更新 更多