问题描述
我有一台三星NP300e5Z i5笔记本电脑。我在这台笔记本电脑中使用Ubuntu 14.04。我的系统RAM是4GB
,我想增加它,但是我不确定系统中有多少可用的内存插槽。所以,如何检查
-
多少个可用内存插槽?
-
我的系统当前正在使用多少个插槽?
-
我可以增加的最大RAM大小是多少?
任何建议将不胜感激
最佳方案
您可以使用以下命令:
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
编辑:查看插槽使用小脚本的更多交互方式(由Serg建议)
sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count " slots for RAM"}'
次佳方案
直接获取所有数字的另一种方法;
获取插槽总数:
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
第三种方案
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 memory 棒(8GB RAM)。
$ sudo dmidecode --type 17 | grep 'Memory Device' --count
4
$ sudo dmidecode --type 17 | grep -i size
Size: No Module Installed
Size: No Module Installed
Size: 4096 MB
Size: 4096 MB
$ sudo inxi -m | grep capacity
Array-1 capacity: 32 GB devices: 4 EC: None
dmidecode
显示控制器可用的插槽数。最多有4种DMI类型,其中2种可以是内存阵列,而2种可以是特定插槽。 2个不太常见。关于阵列数据,dmidecode /inxi中的信息极为不可靠,但实际的插槽数据通常非常可靠。如果要购买或升级RAM,则应始终检查产品规格,以确保inxi /dmidecode报告的内容是正确的。这尤其适用于最大RAM大小和阵列容量。 *