我有一台安装了Ubuntu操作系统的Linux机器。 现在我想升级硬件。 也就是说,我想安装更多的内存。 我的问题是,我如何确定现在安装哪种内存,可以安装什么types的内存兼容,以及什么是内存的最大容量?
最好用命令行来回答这些问题。 谢谢。
dmidecode会告诉你如何通过解码表中的信息来报告自己。 还有一个Ubuntu软件包 。 示例输出的相关部分可能是:
Handle 0x0005, DMI type 5, 22 bytes Memory Controller Information Error Detecting Method: 64-bit ECC Error Correcting Capabilities: None Supported Interleave: One-way Interleave Current Interleave: One-way Interleave Maximum Memory Module Size: 1024 MB Maximum Total Memory Size: 3072 MB Supported Speeds: Other Supported Memory Types: Other DIMM SDRAM Memory Module Voltage: 3.3 V Associated Memory Slots: 3 0x0006 0x0007 0x0008 Enabled Error Correcting Capabilities: Unknown Handle 0x0006, DMI type 6, 12 bytes Memory Module Information Socket Designation: DIMM 1 Bank Connections: 0 1 Current Speed: Unknown Type: Other DIMM SDRAM Installed Size: 256 MB (Double-bank Connection) Enabled Size: 256 MB (Double-bank Connection) Error Status: OK
但要小心,一些BIOS的实现是有缺陷的,或者直接存在于这些数据中。
一个名为的工具
lshw
可以确切地告诉你需要什么。
它实际上使用内存的dmidecode,但总体上提供了有关硬件的更多信息。
有足够的怪癖(例如,在18银行惠普至强主板,你只能使用12非缓冲内存),你最好的select是真正找出董事会,并询问制造商。 例如,惠普有一个内存configuration网站。 Dmidecode和其他软件解决scheme并没有讲述完整的故事。 BIOS甚至不能告诉你所有的陷阱。