我有一台 Lenovo IdeaPad 3-15ADA6 笔记本电脑,型号 82KR,装有 Debian 11 Bullseye。
我刚刚安装了全新的 RAM 芯片 Corsair Vengeance 8Gb DDR4 2400MHz,符合联想规格。
如果我运行,sudo lshw
我可以正确地看到所有已安装的 RAM:
*-memory
description: System Memory
physical id: 1
slot: System board or motherboard
size: 12GiB
*-bank:0
description: Row of chips DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0,4 ns)
product: CMSX8GX4M1A2400C16
vendor: Unknown
physical id: 0
serial: 00000000
slot: DIMM 0
size: 8GiB
width: 64 bits
clock: 2400MHz (0.4ns)
*-bank:1
description: SODIMM DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0,4 ns)
product: HMA851S6DJR6N-XN
vendor: Hynix
physical id: 1
serial: 00000000
slot: DIMM 0
size: 4GiB
width: 64 bits
clock: 2400MHz (0.4ns)
我预计有 12 GB RAM,但如果我运行htop
图形系统监视器或简单的free
命令,这就是我得到的:
$ free -ht
total used free shared buff/cache available
Mem: 2,8Gi 1,8Gi 260Mi 45Mi 713Mi 700Mi
Swap: 976Mi 973Mi 3,0Mi
Total: 3,8Gi 2,8Gi 264Mi
当打开的应用程序数量较少时,系统往往会冻结。我以为内存可能坏了,但无论如何我应该能够看到4 GB,主板上固定安装的内存量,而不是2.8 GB!
答案1
从何而来我读了,你应该使用 8GB DDR4-RAM 3200MHz (PC4-25600),而不是你使用的速度较慢的内存
答案2
即使 BIOS 和 lshw 都读取 12Gb 的已安装 RAM,Corsair 8Gb 存储体可能由于某种未知原因与我的 Lenovo 型号不兼容。由于分配给内部显卡的 1 Gb,系统正确读取 2.8 Gb。感谢大家,并认为这篇文章已结束。