#1 楼
既然您没有提到,我假设它是在Linux上。dmidecode -t memory
dmidecode -t 16
lshw -class memory
#2 楼
让对不那么精通shell的用户来说更容易:sudo dmidecode -t memory | grep -i size
我的笔记本电脑上的输出为:
Size: 2048 MB
Size: 1024 MB
...显示我已安装一个1GB模块和一个2GB模块。
#3 楼
就我而言,#dmidecode -t 16
报告此:
Handle 0x000A, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 16 GB
Error Information Handle: Not Provided
Number Of Devices: 2
我想指出我有一个模块中只有4 GiB的RAM。该信息是通过执行以下操作来显示的:
# dmidecode -t 17
显示的内容是:看到,组2已满,组0为空。板上只有两个用于RAM的插槽,但它们必须是双通道。
#4 楼
尽管OP希望避免松动检查,但我还是强烈建议每个人都这样做,因为命令行探针返回的答案可能会误导人们。在我的笔记本电脑上,命令行探针说我有4个插槽(已使用2个,其中2个为空),但拧开后实际上有2个插槽(也许在其他位置有2个隐藏的插槽,但在卸下底面板时不可见):sudo dmidecode | grep -A 9 "System Information"
System Information
Manufacturer: Micro-Star International Co., Ltd.
Product Name: CX61 0NC/CX61 0ND/CX61 0NF/CX61 0NE
Version: REV:1.0
Serial Number: FFFFFFFF
UUID: 03000200-0400-0500-0006-000700080009
Wake-up Type: Power Switch
SKU Number: To be filled by O.E.M.
Family: To be filled by O.E.M.
# -------
sudo dmidecode -t 16
# dmidecode 2.12
SMBIOS 2.7 present.
Handle 0x0024, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Error Information Handle: Not Provided
Number Of Devices: 4
# -------
sudo dmidecode -t 17
# dmidecode 2.12
SMBIOS 2.7 present.
Handle 0x0025, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: 830B
Serial Number: 91D82E7B
Asset Tag: 9876543210
Part Number: M2S4G64CB8HG4N-DI
Rank: 2
Configured Clock Speed: 1600 MHz
Handle 0x0027, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelA-DIMM1
Bank Locator: BANK 1
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: [Empty]
Serial Number: [Empty]
Asset Tag: 9876543210
Part Number: [Empty]
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x0028, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: 830B
Serial Number: 20DC2E7C
Asset Tag: 9876543210
Part Number: M2S4G64CB8HG4N-DI
Rank: 2
Configured Clock Speed: 1600 MHz
Handle 0x002A, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelB-DIMM1
Bank Locator: BANK 3
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: [Empty]
Serial Number: [Empty]
Asset Tag: 9876543210
Part Number: [Empty]
Rank: Unknown
Configured Clock Speed: Unknown
ubuntu 14.04
评论
您在哪里看到4个已安装的模块? -t 17清楚地显示了2个每个4GB的模块和2个未使用(可能未实现)的插槽。
–Dani_l
2015年10月3日,1:12
@Dani_l,您能详细说明“未安装模块”是什么意思吗?我认为这意味着您有地方可以放空您的ram,但OP似乎不是这样...您能否详细说明我们只是凡人了解
– Azorius
16 Mar 16 '16 at 11:33
@azorius(可能未实现)表示BIOS /芯片组可以处理4个插槽,但主板制造商决定不将BIOS可以支持的物理MB中的2个可能的插槽包括在内。由于dmidecode与bios对话,而不是与实际的物理螺钉,螺栓和胶水对话,因此它仅知道dmi表中的内容-它可以处理4个插槽,但是其中2个没有信息,因此假设它们只是被卸载,而不是不存在。
–Dani_l
16 Mar 16 '16 at 15:43
评论
lshw做到了。
–k0pernikus
2012年3月2日在22:36
您仍然需要对这些命令使用sudo或root。
–HSchmale
17年12月3日在22:46
@HSchmale,对,没有sudo,它不会提供非常详细的报告。只是基本的东西。
– alfC
18年1月5日在6:53
dmidecode -t内存等效于dmidecode -t 5,6,16,17。
–cezar
20年6月21日在10:25