【发布时间】:2021-07-21 21:27:12
【问题描述】:
我正在开发一个基准测试应用程序,我认为如果用户可以看到他们的 RAM 的制造商会很有用。我偶然发现了这个帖子:Get ram manufacturer,这对于在 Windows 上找到制造商很有帮助。但是,它并没有回答我如何在 MacOS 上获得 RAM 制造商的问题。
我遇到了许多用于查找系统信息的库,例如 psutil 和 system-info。但是,我找到的库都找不到 MacOS 上的 RAM 制造商。
我也尝试在 Python 中运行 system_profiler SPHardwareDataType,但这只会返回有关已安装内存量的信息,而不是内存制造商的信息。
但是,我确实看到在 MacOS 上的“系统信息”应用程序中,您可以查看 RAM 的制造商,如下图所示:https://i.imgur.com/VeieDsT.png。但这仍然不能解决我如何将制造商从该应用程序导入 Python 的问题。
任何帮助将不胜感激。提前致谢!
【问题讨论】:
-
如果使用的 RAM 来自多个制造商,将显示什么。大多数情况下,所有 RAM 卡都来自同一制造商。但是具有自定义修改的系统可能会混合使用。就像一辆汽车有 3 个轮胎来自 1 个制造商,而第 4 个轮胎来自另一个制造商。
-
我不确定,因为在我的电脑上,这两个 DIMM 都是由 SK Hynix 制造的。
-
一个好的系统信息应用程序应该分别向您显示每个 DIMM 的详细信息,包括供应商和型号 ID 以及可能来自其 SPD ROM 的其他内容,以及当前使用的时序。对于基准程序中的一行,您可能不想为所有这些编写 UI,如果都相同,则只显示当前内存时钟频率和供应商名称,否则“混合”。希望还有像“双通道 DDR4-2666”或“2x DDR4-2666”这样的东西来表示 DIMM 和/或内存通道的数量。 (一个通道上的两个 DIMM 都有容量但没有带宽......)
标签: python macos hardware ram system-information