我有一台三星 NP300e5Z i5 笔记本电脑。我在这台笔记本电脑上使用 Ubuntu 14.04。我的系统 RAM 是4GB
,我想增加它,但我不确定我的系统中有多少个内存插槽可用。那么,如何检查
- 有多少个内存插槽可用?
- 我的系统当前使用了多少个插槽?
- 我最大可以增加到多少 RAM 容量?
任何建议都将受到赞赏
答案1
您可以使用此命令:
sudo lshw -class memory
它将给你如下输出:
*-memory
description: System Memory
physical id: 33
slot: System board or motherboard
size: 4GiB
*-bank:0
description: DIMM [empty]
physical id: 0
slot: ChannelA-DIMM0
*-bank:1
description: DIMM [empty]
physical id: 1
slot: ChannelA-DIMM1
*-bank:2
description: SODIMM DDR3 Synchronous 1333 MHz (0.8 ns)
product: AD73I1C1674EV
vendor: Fujitsu
physical id: 2
serial: 43D30100
slot: ChannelB-DIMM0
size: 2GiB
width: 64 bits
clock: 1333MHz (0.8ns)
*-bank:3
description: DIMM [empty]
physical id: 3
slot: ChannelB-DIMM1
在我的系统中,我有 4 个内存插槽,目前我只使用其中一个插槽。在其他插槽中,您可以看到它显示empty
。
为了最大程度地支持内存使用:
sudo dmidecode -t 16
或者
sudo dmidecode -t memory
或者
sudo dmidecode | grep -i "Maximum Capacity:" | uniq
编辑:以更具交互性的方式查看 Slot 使用的小脚本(由 Serg 建议)
sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count " slots for RAM"}'
答案2
另一种方法是直接获取所有数字;
要获取插槽总数:
sudo dmidecode -t memory | grep -c '^Memory Device$'
要获取使用的插槽数量:
sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'
要获得最大容量:
sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c '^Memory Device$'
4
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'
1
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
32 GB
答案3
结果中的内存设备数量sudo dmidecode --type 17
等于内存插槽数量,因此打印 RAM 插槽数量的命令是:
sudo dmidecode --type 17 | grep 'Memory Device' --count
该命令的结果将是一个等于 RAM 插槽数量的整数。
显示每个已安装 RAM 条大小的命令是:
sudo dmidecode --type 17 | grep -i size
这是一个非常有用的命令,因为它显示了空 RAM 插槽的数量、安装了 RAM 条的 RAM 插槽的数量以及每个已安装 RAM 条的大小。
显示最大 RAM 容量(可以将 RAM 增加到的最大大小)的命令是:
sudo inxi -m | grep capacity
此示例输出显示计算机有 4 个 RAM 插槽(2 个空插槽和 2 个满插槽)和两个 4GB RAM 条(8GB RAM)。
$sudo dmidecode --type 17 | grep '内存设备' --count 4 $sudo dmidecode --type 17 | grep -i 大小 尺寸:未安装模块 尺寸:未安装模块 尺寸:4096 MB 尺寸:4096 MB $sudo inxi -m | grep 容量 阵列 1 容量:32 GB 设备:4 EC:无
dmidecode
显示控制器可用的插槽数。最多有 4 种 DMI 类型,2 种可以是内存阵列,2 种可以是特定插槽。2 种不太常见。dmidecode/inxi 中的信息在阵列数据方面极不可靠,但实际插槽数据通常非常可靠。如果您正在考虑购买或升级 RAM,您应该始终检查产品规格以确保 inxi/dmidecode 报告的内容确实正确。这尤其适用于最大 RAM 大小和阵列容量。*
答案4
[快速回答]
我使用以下命令来检查:
sudo dmidecode -t 17
出去:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0009, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0008
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: Samsung
Serial Number: 78111110
Asset Tag: None
Part Number: K4B8G1646B-MYK0
Rank: Unknown
Configured Clock Speed: 1600 MHz
Handle 0x000A, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0008
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: Samsung
Serial Number: 22800022
Asset Tag: None
Part Number: M471B5273CH0-YK0
Rank: Unknown
Configured Clock Speed: 1600 MHz
[笔记]:
您还可以使用它sudo dmidecode -t 16
来获取摘要详细信息。