硬件施加的 32 位限制

kni*_*ttl 2 memory 64-bit 32-bit ubuntu

我正在考虑将我的操作系统 (ubuntu) 转换为 64 位版本以使用最后一位内存 (4 gb) — 好吧,这更像是重新安装……

这会按预期工作还是主板/内存控制器/其他组件可能存在限制,因此我无法充分利用我的完整内存?如果是这样,无论如何升级有好处吗?

lshw 产出

*-pci
     description: Host bridge
     product: Mobile PM965/GM965/GL960 Memory Controller Hub
     vendor: Intel Corporation
     physical id: 100
     bus info: pci@0000:00:00.0
     version: 0c
     width: 32 bits
     clock: 33MHz
Run Code Online (Sandbox Code Playgroud)

我担心的width: 32 bits是因为我当前的内核只有 32 位,或者因为我的硬件不能超过 32 位。(那太糟糕了……)

编辑

我在戴尔的网站上找到了关于我的笔记本电脑的以下内容:

双通道 DDR2 共享内存
可用 DIMM 插槽:
两个内存插槽提供高达 4GB

所以现在怎么办?这个问题的所有答案都表明没有硬件限制。所有答案都错了,还是我的问题有误导性?

Ign*_*ams 5

这是因为 PCI 连接只有 32 位宽。这与处理器或操作系统的位宽无关。可以在 64 位 CPU/OS 上使用 32 位 PCI 插槽,甚至可以在 32 位 CPU/OS 上使用 64 位 PCI 插槽。唯一影响的是 PCI 插槽的带宽,仅此而已。

编辑:

仍然没有受 OS 或 CPU 限制(当然也没有受 PCI 限制)的 4GB 限制。如果您只有 2 个插槽,并且支持不大于 2GB 的模块,那么这只是一个普通的旧物理限制。