我的电脑如何知道安装了什么类型的内存?

有这么多东西,现代计算机,我们只是认为是理所当然的,但有时它是有趣的偷看下面的看看一切如何工作。 今天我们正在调查你的计算机究竟是什么类型和大小的RAM安装。

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

问题

超级用户读者Celeritas想知道他的计算机如何能够即时检测到什么样的RAM:

Mac OS X如何知道机器中有什么样的RAM? 例如,我正在工作的DDR3 RAM @ 1600MHz,我认为是不可能知道RAM没有物理打开的情况下,看看它。如何可以在其他系统上这样做?

显然,它是非常有用的操作系统知道什么样的RAM它可以访问,但通过什么机制,它确定这些信息?

答案

超级用户贡献者UltraSawBlade提供以下解释:

内存条对他们有小的芯片叫做串行存在检测 ,其中包含的信息,如能力,首选定时,制造商,甚至是序列号。

SPD信息可由OSes使用i2c总线访问(其中还包括温度传感器)。 我想你可以直接从Linux使用各种i2c实用程序读取SPD。

这个图像从维基百科文章有一个很好的图片[见上文]。

其他贡献者提供最终用户可以自己访问i2c信息的方式。 AthomSfere写道:

在Windows上:

wmic memoryChip get /?

将给你各种RAM信息,你可以要求从命令提示符。

例如,

wmic memorychip get serialnumber

给您序列号。 您也可以使用SpeedModel有时, Manufacturer等。

WMI是查询的方法的Windows SMBIOS数据。 苹果,Linux,Windows和任何人谁想要运行在大多数硬件制造需要支持SMBIOS在某种水平,出于不同的原因。

您可以使用SMBIOS(例如通过Windows中的WMI或WMIC)还收集硬盘驱动器信息,网络信息(是10/100还是10/100/1000卡?)。

为了更进一步,每个制造商在NIC上具有MAC地址的代码。 RAM也有厂商代码。 所以你需要做的是获取他们的代码,例如我的2 x2GB在这台笔记本电脑是830B,是为制造商(830B可能是一个Branded,然后转售!),以及什么模型意味着什么的数据库。 这就是CPUz工作我相信 - 基本查询和一个真正完整和当前的数据库。

有关如何访问Windows,Linux和OS X的机器,该信息的例子,检查所有在这里的贡献回应


有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 这里查看完整的话题

赞 (0)
分享到:更多 ()