我的问题是由错误的内存模块和很可能是损坏的内核二进制文件引起的。
我刚刚用基本上全新的硬件启动了我的电脑。我之前一直在运行 Debian 6.0 AMD64,那里没有任何变化(字面上;我只是从旧主板上拔下硬盘,然后将它们重新连接到新主板),但发现了一些奇怪的东西:
free -m
报告 2985 MB 的 RAM2985 MB 似乎太接近神奇的 3 GB 标记,纯属巧合,但uname -r
打印出来2.6.32-5-amd64
;显然是 64 位内核,这是我正在使用的系统驱动器上安装的全部内容。新主板是华硕 M5A97 Pro,它有四个 DDR3 插槽,据说支持 8 GB 模块。内存模块本身是相同的,四个 Corsair XMS3 PC12800 8 GB,一起购买。
我没有详细查看 UEFI 设置,但确实浏览了它并没有看到任何似乎需要更改以启用大量 RAM 的内容。
编辑:进一步确认我确实在运行 64 位:
# file `which free`
/usr/bin/free: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for …
Run Code Online (Sandbox Code Playgroud)